Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 880 Bytes

README.md

File metadata and controls

16 lines (11 loc) · 880 Bytes

PyDbg for Python 3 and 64 bits

This is a fork of Pedram Amini's PyDbg (archived copy at OpenRCE) which changes to make it run with Python 3 and on 64 machines.

Some files from v-p-b/PyDbg are also used.

This is not entirely finished but most of Python 3 changes are done. For 64 bits, and the general ideas of the changes are exposed:

  • Print pointers with %016x instead of %08x.
  • Do not really on default argtypes functions specifications used by ctypes.
  • Different registers.

What works is the hooking of functions, and it is tested in the project Survol.

An excellent introduction to PyDbg can be found in the book Gray Hat Python.