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.5 This 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 |