ProotAn chroot-like implementation using ptrace.
ReprozipReproZip is a tool that simplifies the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science.
TardisTrace And Rewrite Delays In Syscalls: Hooking time-related Linux syscalls to warp a process's perspective of time, using ptrace.
PtracerA library for ptrace-based tracing of Python programs
Prootchroot, mount --bind, and binfmt_misc without privilege/setup for Linux
Picotracepicotrace - system call process tracer
ProcjackPoC of injecting code into a running Linux process
RappelA linux-based assembly REPL for x86, amd64, armv7, and armv8
MemorpyPython library using ctypes to search/edit windows / linux / macOS / SunOS programs memory
DlinjectInject a shared library (i.e. arbitrary code) into a live linux process, without ptrace
SandyA tiny "sandbox" to run untrusted code 🏖️
Pyflame🔥 Pyflame: A Ptracing Profiler For Python. This project is deprecated and not maintained.
fptraceRecord process launches and files read and written by each process
runrootlessrootless OCI container runtime with ptrace hacks (No root privileges nor SUID binaries (e.g. newuidmap) are required!)
PRootchroot, mount --bind, and binfmt_misc without privilege/setup for Linux
sudohulktry privilege escalation changing sudo command
golang-debugger-bookFrom 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,…
heaptracehelps visualize heap operations for pwn and debugging
ghc-stackHacking GHC's Stack for Fun and Profit (featuring The Glorious Haskell Debugger v0.0.1 Pre-alpha)
procoutprocout peeks write(2) of another process using ptrace(2), written in Rust