GRAY HAT PYTHON
Python Programming for Hackers and Reverse Engineers
by Justin Seitz 2009
Chapter 1: Setting Up Your Development Environment.................................1
Chapter 2: Debuggers and Debugger Design .........................................13
Chapter 3: Building a Windows Debugger ...........................................25
Chapter 4: PyDbg—A Pure Python Windows Debugger..................................57
Chapter 5: Immunity Debugger—The Best of Both Worlds.............................69
Chapter 6: Hooking ...............................................................85
Chapter 7: DLL and Code Injection.................................................97
Chapter 8: Fuzzing ..............................................................111
Chapter 9: Sulley ...............................................................123
Chapter 10: Fuzzing Windows Drivers .............................................137
Chapter 11: IDAPython—Scripting IDA Pro ........................................153
Chapter 12: PyEmu—The Scriptable Emulator.......................................163
Index ...........................................................................183