python-ptrace 0.6.3

Linux debugger written in Python
python-ptrace is a debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python.

python-ptrace is an open source project written in Python and distributed under GNU GPLv2 license.

Main 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 ( command)

last updated on:
February 17th, 2011, 15:09 GMT
license type:
GPL (GNU General Public License) 
developed by:
Victor Stinner
ROOT \ Programming \ Debuggers
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • Support distrom3
  • Support Python 3
  • Rename option --socketcall to --socket, and fix this option for FreeBSD and Linux/64 bits
  • Add include all files in source distribution (tests, cptrace module, ...)
read full changelog

Add your review!