| Home | Trees | Indices | Help |
|
|---|
|
|
Windows application debugging engine for Python.
by Mario Vilas (mvilas at gmail.com)
Project: http://sourceforge.net/projects/winappdbg/
Web: http://winappdbg.sourceforge.net/
Blog: http://breakingcode.wordpress.com
|
|||
| |||
| Win32 API wrappers | |||
|---|---|---|---|
| |||
|
|||
| Debugging | |||
|---|---|---|---|
|
Debug The main debugger class. |
|||
|
EventHandler Base class for debug event handlers. |
|||
|
EventSift Event handler that allows you to use customized event handlers for each process you're attached to. |
|||
|
DebugLog Static functions for debug logging. |
|||
| Instrumentation | |||
|
Module Interface to a DLL library loaded in the context of another process. |
|||
|
Process Interface to a process. |
|||
|
Registry Exposes the Windows Registry as a Python container. |
|||
|
System Interface to a batch of processes, plus some system wide settings. |
|||
|
Thread Interface to a thread in another process. |
|||
|
Window Interface to an open window in the current desktop. |
|||
| Disassemblers | |||
|
PyDasmEngine Integration with PyDasm: Python bindings to libdasm. |
|||
|
Disassembler Generic disassembler. |
|||
|
DistormEngine Integration with the diStorm disassembler by Gil Dabah. |
|||
|
BeaEngine Integration with the BeaEngine disassembler by Beatrix. |
|||
| Crash reporting | |||
|
CrashDictionary Dictionary-like persistence interface for Crash objects. |
|||
|
Crash Represents a crash, bug, or another interesting event in the debugee. |
|||
|
CrashDump Static functions for crash dumps. |
|||
|
CrashDAO Data Access Object to read, write and search for Crash objects in a database. |
|||
| Memory search | |||
|
Search Static class to group the search functionality. |
|||
|
TextPattern Text pattern. |
|||
|
Pattern Base class for search patterns. |
|||
|
BytePattern Fixed byte pattern. |
|||
|
HexPattern Hexadecimal pattern. |
|||
|
RegExpPattern Regular expression pattern. |
|||
| Debug events | |||
|
UnloadDLLEvent Module unload event. |
|||
|
ExitThreadEvent Thread termination event. |
|||
|
OutputDebugStringEvent Debug string output event. |
|||
|
RIPEvent RIP event. |
|||
|
ExitProcessEvent Process termination event. |
|||
|
CreateProcessEvent Process creation event. |
|||
|
LoadDLLEvent Module load event. |
|||
|
Event Event object. |
|||
|
ExceptionEvent Exception event. |
|||
|
CreateThreadEvent Thread creation event. |
|||
| Win32 API wrappers | |||
|
Handle Encapsulates Win32 handles to avoid leaking them. |
|||
|
ProcessHandle Win32 process handle. |
|||
|
ThreadHandle Win32 thread handle. |
|||
|
FileHandle Win32 file handle. |
|||
| Helpers | |||
|
HexDump Static functions for hexadecimal dumps. |
|||
|
Color Colored console output. |
|||
|
HexOutput Static functions for user output parsing. |
|||
|
Table Text based table. |
|||
|
HexInput Static functions for user input parsing. |
|||
|
Logger Logs text to standard output and/or a text file. |
|||
|
MemoryAddresses Class to manipulate memory addresses. |
|||
|
DebugRegister Class to manipulate debug registers. |
|||
|
PathOperations Static methods for filename and pathname manipulation. |
|||
| Warnings | |||
|
BreakpointWarning This warning is issued when a non-fatal error occurs that's related to breakpoints. |
|||
|
BreakpointCallbackWarning This warning is issued when an uncaught exception was raised by a breakpoint's user-defined callback. |
|||
|
CrashWarning An error occurred while gathering crash data. |
|||
|
MixedBitsWarning This warning is issued when mixing 32 and 64 bit processes. |
|||
|
EventCallbackWarning This warning is issued when an uncaught exception was raised by a user-defined event handler. |
|||
|
DebugSymbolsWarning This warning is issued if the support for debug symbols isn't working properly. |
|||
| Deprecated classes | |||
|
CrashTableMSSQL Old crash dump persistencer using a Microsoft SQL Server database. |
|||
|
DummyCrashContainer Fakes a database of volatile Crash objects, trying to mimic part of it's interface, but doesn't actually store anything. |
|||
|
VolatileCrashContainer Old in-memory crash dump storage. |
|||
|
CrashTable Old crash dump persistencer using a SQLite database. |
|||
|
CrashContainer Old crash dump persistencer using a DBM database. |
|||
|
|||
| Helpers | |||
|---|---|---|---|
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
| generator of win32.MemoryBasicInformation |
|
||
|
|||
__revision__ =
|
|||
| float |
version_number = 1.5This WinAppDbg major and minor version, as a floating point number. |
||
| str |
version = This WinAppDbg release version, as a printable string. |
||
__package__ =
|
|||
|
|||
Generator function that iterates through a memory map, returning only those memory blocks that are writeable.
Note: Writeable memory is always readable too. |
Generator function that iterates through a memory map, filtering memory region blocks by any given condition.
|
Generator function that iterates through a memory map, returning only those memory blocks that belong to memory mapped files.
|
Generator function that iterates through a memory map, returning only those memory blocks that are executable.
Note: Executable memory is always readable too. |
Generator function that iterates through a memory map, returning only those memory blocks that are readable.
|
Generator function that iterates through a memory map, returning only those memory blocks that contain data.
|
Generator function that iterates through a memory map, returning only those memory blocks that are executable and writeable.
Note: The presence of such pages make memory corruption vulnerabilities much easier to exploit. |
Generator function that iterates through a memory map, returning only those memory blocks that belong to executable images.
|
|
|||
__revision__
|
version_numberThis WinAppDbg major and minor version, as a floating point number. Use this for compatibility checking.
|
versionThis WinAppDbg release version, as a printable string. Use this to show to the user.
|
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Fri Dec 20 17:54:46 2013 | http://epydoc.sourceforge.net |