blob: 5140dfb2cd56f217ac03b881656e1ca01dd027d7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
Python binding of ptrace library.
Features:
* High level Python object API : PtraceDebugger and PtraceProcess
* Able to control multiple processes: catch fork events on Linux
* Read/write bytes to arbitrary address: take care of memory alignment
and split bytes to cpu word
* Execution step by step using ptrace_singlestep() or hardware interruption 3
* Can use distorm disassembler
* Dump registers, memory mappings, stack, etc.
* Syscall tracer and parser (strace command)
WWW: https://github.com/vstinner/python-ptrace
WWW: https://python-ptrace.readthedocs.io/
|