All Projects → itchyny → procout

itchyny / procout

Licence: MIT license
procout peeks write(2) of another process using ptrace(2), written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to procout

sudohulk
try privilege escalation changing sudo command
Stars: ✭ 114 (+338.46%)
Mutual labels:  ptrace
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+3046.15%)
Mutual labels:  ptrace
Ptracer
A library for ptrace-based tracing of Python programs
Stars: ✭ 136 (+423.08%)
Mutual labels:  ptrace
runrootless
rootless OCI container runtime with ptrace hacks (No root privileges nor SUID binaries (e.g. newuidmap) are required!)
Stars: ✭ 114 (+338.46%)
Mutual labels:  ptrace
Dlinject
Inject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
Stars: ✭ 521 (+1903.85%)
Mutual labels:  ptrace
Picotrace
picotrace - system call process tracer
Stars: ✭ 26 (+0%)
Mutual labels:  ptrace
golang-debugger-book
From a debugger's view, Let's explore the computer world! How does compiler, linker and debugger coordinate with each other around the program written in specific programming language? How does a debugger work? If we develop a debugger for go programming language, we must master go type system, runtime... and some Operating System internals. OK,…
Stars: ✭ 49 (+88.46%)
Mutual labels:  ptrace
Reprozip
ReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
Stars: ✭ 231 (+788.46%)
Mutual labels:  ptrace
Memorpy
Python library using ctypes to search/edit windows / linux / macOS / SunOS programs memory
Stars: ✭ 721 (+2673.08%)
Mutual labels:  ptrace
Write A Strace And Gdb
A tiny system call tracer and debugger implementation
Stars: ✭ 93 (+257.69%)
Mutual labels:  ptrace
fptrace
Record process launches and files read and written by each process
Stars: ✭ 41 (+57.69%)
Mutual labels:  ptrace
Sandy
A tiny "sandbox" to run untrusted code 🏖️
Stars: ✭ 335 (+1188.46%)
Mutual labels:  ptrace
Proot
chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
Stars: ✭ 933 (+3488.46%)
Mutual labels:  ptrace
PRoot
chroot, mount --bind, and binfmt_misc without privilege/setup for Linux
Stars: ✭ 31 (+19.23%)
Mutual labels:  ptrace
Tardis
Trace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
Stars: ✭ 144 (+453.85%)
Mutual labels:  ptrace
rkorova
ld_preload userland rootkit
Stars: ✭ 34 (+30.77%)
Mutual labels:  ptrace
Procjack
PoC of injecting code into a running Linux process
Stars: ✭ 17 (-34.62%)
Mutual labels:  ptrace
Proot
An chroot-like implementation using ptrace.
Stars: ✭ 233 (+796.15%)
Mutual labels:  ptrace
Mysql Magic
dump mysql client password from memory
Stars: ✭ 183 (+603.85%)
Mutual labels:  ptrace
Ios debugger challenge
A playground for run-time iOS app inspection
Stars: ✭ 39 (+50%)
Mutual labels:  ptrace

procout

process output

procout peeks write(2) of another process

This is my hobby project to learn how ptrace(2) works and how can I use it from Rust. Supports Linux on x86-64.

 $ sudo procout [pid]

procout example

Author

itchyny (https://github.com/itchyny)

License

This software is released under the MIT License, see LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].