Home
Trees
Indices
Help
WinAppDbg - Windows application debugging engine
[
hide private
]
[
frames
] |
no frames
]
[
Module Hierarchy
|
Class Hierarchy
]
Class Hierarchy
object
:
The most base type
winappdbg.breakpoint.Breakpoint
:
Base class for breakpoints.
winappdbg.breakpoint.CodeBreakpoint
:
Code execution breakpoints (using an int3 opcode).
winappdbg.breakpoint.HardwareBreakpoint
:
Hardware breakpoint (using debug registers).
winappdbg.breakpoint.PageBreakpoint
:
Page access breakpoint (using guard pages).
winappdbg.breakpoint.BreakpointContainer
:
Encapsulates the capability to contain Breakpoint objects.
winappdbg.debug.Debug
:
The main debugger class.
winappdbg.breakpoint.BufferWatch
:
Used by
Debug.watch_buffer
.
winappdbg.crash.Crash
:
Represents a crash, bug, or another interesting event in the debugee.
winappdbg.crash.CrashContainer
:
Manages a database of persistent Crash objects, trying to avoid duplicates.
winappdbg.crash.DummyCrashContainer
:
Fakes a database of volatile Crash objects, trying to mimic part of it's interface.
winappdbg.crash.VolatileCrashContainer
:
Manages a database of volatile Crash objects, trying to avoid duplicates if requested.
winappdbg.textio.CrashDump
:
Static functions for crash dumps.
winappdbg.crash.CrashTable
:
Manages a database of persistent Crash objects, trying to avoid duplicates only when requested.
winappdbg.textio.DebugLog
:
Static functions for debug logging.
winappdbg.breakpoint.DebugRegister
:
Class to manipulate debug registers.
winappdbg.event.Event
:
Event object.
winappdbg.event.CreateProcessEvent
:
Process creation event.
winappdbg.event.CreateThreadEvent
:
Thread creation event.
winappdbg.event.ExceptionEvent
:
Exception event.
winappdbg.event.ExitProcessEvent
:
Process termination event.
winappdbg.event.ExitThreadEvent
:
Thread termination event.
winappdbg.event.LoadDLLEvent
:
Module load event.
winappdbg.event.NoEvent
:
No event.
winappdbg.event.OutputDebugStringEvent
:
Debug string output event.
winappdbg.event.RIPEvent
:
RIP event.
winappdbg.event.UnloadDLLEvent
:
Module unload event.
winappdbg.event.EventDispatcher
:
Implements debug event dispatching capabilities.
winappdbg.debug.Debug
:
The main debugger class.
winappdbg.event.EventFactory
:
Factory of
Event
objects.
winappdbg.event.EventHandler
:
Base class for debug event handlers.
winappdbg.win32.kernel32.FILE_INFO_BY_HANDLE_CLASS
winappdbg.win32.defines.FakeWinDll
winappdbg.system.Thread.Flags
:
Commonly used processor flags
winappdbg.win32.defines.GuessStringType
:
Decorator that guesses the correct version (A or W) to call based on the types of the strings passed as parameters.
winappdbg.win32.kernel32.Handle
:
Encapsulates Win32 handles to avoid leaking them.
winappdbg.win32.kernel32.FileHandle
:
Win32 file handle.
winappdbg.win32.kernel32.ProcessHandle
:
Win32 process handle.
winappdbg.win32.kernel32.ThreadHandle
:
Win32 thread handle.
winappdbg.textio.HexDump
:
Static functions for hexadecimal dumps.
winappdbg.textio.HexInput
:
Static functions for user input parsing.
winappdbg.textio.HexOutput
:
Static functions for user output parsing.
winappdbg.breakpoint.Hook
:
Used by
Debug.hook_function
.
winappdbg.breakpoint.ApiHook
:
Used by
EventHandler
.
winappdbg.textio.Logger
:
Logs text to standard output and/or a text file.
winappdbg.win32.defines.MakeANSIVersion
:
Decorator that generates an ANSI version of a Unicode (wide) only API call.
winappdbg.system.MemoryAddresses
:
Class to manipulate memory addresses.
winappdbg.win32.kernel32.MemoryBasicInformation
:
Memory information object returned by
VirtualQueryEx
.
winappdbg.system.MemoryOperations
:
Encapsulates the capabilities to manipulate the memory of a process.
winappdbg.system.Process
:
Interface to a process.
winappdbg.system.ModuleContainer
:
Encapsulates the capability to contain Module objects.
winappdbg.system.Process
:
Interface to a process.
winappdbg.system.PathOperations
:
Static methods for filename and pathname manipulation.
winappdbg.win32.kernel32.ProcThreadAttributeList
:
Extended process and thread attribute support.
winappdbg.system.ProcessContainer
:
Encapsulates the capability to contain Process objects.
winappdbg.system.System
:
Interface to a batch of processes, plus some system wide settings.
winappdbg.system.ProcessDebugOperations
:
Encapsulates several useful debugging routines for processes.
winappdbg.system.Process
:
Interface to a process.
winappdbg.win32.kernel32.ProcessInformation
:
Process information object returned by
CreateProcess
.
winappdbg.system.SymbolContainer
:
Capability to contain symbols.
winappdbg.system.Module
:
Interface to a DLL library loaded in the context of another process.
winappdbg.system.SymbolEnumerator
:
Internally used by
SymbolContainer
to enumerate symbols in a module.
winappdbg.system.SymbolOperations
:
Encapsulates symbol operations capabilities.
winappdbg.system.Process
:
Interface to a process.
winappdbg.textio.Table
:
Text based table.
winappdbg.system.ThreadContainer
:
Encapsulates the capability to contain Thread objects.
winappdbg.system.Process
:
Interface to a process.
winappdbg.system.ThreadDebugOperations
:
Encapsulates several useful debugging routines for threads.
winappdbg.system.Thread
:
Interface to a thread in another process.
winappdbg.system.Window
unreachable
._CData
:
XXX to be provided
_ctypes.Structure
:
Structure base class
winappdbg.win32.peb_teb.ACTIVATION_CONTEXT_STACK
winappdbg.win32.kernel32.BY_HANDLE_FILE_INFORMATION
winappdbg.win32.peb_teb.CLIENT_ID
winappdbg.win32.context_ia64.CONTEXT
winappdbg.win32.context_amd64.CONTEXT
winappdbg.win32.context_i386.CONTEXT
winappdbg.win32.kernel32.WOW64_CONTEXT
winappdbg.win32.kernel32.CREATE_PROCESS_DEBUG_INFO
winappdbg.win32.kernel32.CREATE_THREAD_DEBUG_INFO
winappdbg.win32.peb_teb.CURDIR
winappdbg.win32.kernel32.DEBUG_EVENT
winappdbg.win32.kernel32.EXCEPTION_DEBUG_INFO
winappdbg.win32.kernel32.EXCEPTION_RECORD32
winappdbg.win32.kernel32.EXCEPTION_RECORD64
winappdbg.win32.peb_teb.EXCEPTION_REGISTRATION_RECORD
winappdbg.win32.kernel32.EXIT_PROCESS_DEBUG_INFO
winappdbg.win32.kernel32.EXIT_THREAD_DEBUG_INFO
winappdbg.win32.kernel32.FILETIME
winappdbg.win32.ntdll.FILE_NAME_INFORMATION
winappdbg.win32.defines.FLOAT128
winappdbg.win32.context_i386.FLOATING_SAVE_AREA
winappdbg.win32.kernel32.WOW64_FLOATING_SAVE_AREA
winappdbg.win32.peb_teb.GDI_TEB_BATCH
winappdbg.win32.defines.GUID
winappdbg.win32.kernel32.HEAPENTRY32
winappdbg.win32.kernel32.HEAPLIST32
winappdbg.win32.dbghelp.IMAGEHLP_MODULE
winappdbg.win32.dbghelp.IMAGEHLP_MODULE64
winappdbg.win32.dbghelp.IMAGEHLP_MODULEW
winappdbg.win32.dbghelp.IMAGEHLP_MODULEW64
winappdbg.win32.ntdll.IO_STATUS_BLOCK
winappdbg.win32.kernel32.JIT_DEBUG_INFO
winappdbg.win32.peb_teb.LDR_MODULE
winappdbg.win32.context_amd64.LDT_ENTRY
winappdbg.win32.context_i386.LDT_ENTRY
winappdbg.win32.kernel32.WOW64_LDT_ENTRY
winappdbg.win32.defines.LIST_ENTRY
winappdbg.win32.kernel32.LOAD_DLL_DEBUG_INFO
winappdbg.win32.advapi32.LUID
winappdbg.win32.advapi32.LUID_AND_ATTRIBUTES
winappdbg.win32.defines.M128A
winappdbg.win32.kernel32.MEMORY_BASIC_INFORMATION32
winappdbg.win32.kernel32.MEMORY_BASIC_INFORMATION
winappdbg.win32.kernel32.MEMORY_BASIC_INFORMATION64
winappdbg.win32.kernel32.MODULEENTRY32
winappdbg.win32.psapi.MODULEINFO
winappdbg.win32.peb_teb.NT_TIB
winappdbg.win32.version.OSVERSIONINFOA
winappdbg.win32.version.OSVERSIONINFOEXA
winappdbg.win32.version.OSVERSIONINFOEXW
winappdbg.win32.version.OSVERSIONINFOW
winappdbg.win32.kernel32.OUTPUT_DEBUG_STRING_INFO
winappdbg.win32.kernel32.OVERLAPPED
winappdbg.win32.peb_teb.PEB
winappdbg.win32.peb_teb.PEB_FREE_BLOCK
winappdbg.win32.peb_teb.PEB_LDR_DATA
winappdbg.win32.kernel32.PROCESSENTRY32
winappdbg.win32.peb_teb.PROCESSOR_NUMBER
winappdbg.win32.ntdll.PROCESS_BASIC_INFORMATION
winappdbg.win32.kernel32.PROCESS_INFORMATION
winappdbg.win32.kernel32.RIP_INFO
winappdbg.win32.peb_teb.RTL_ACTIVATION_CONTEXT_STACK_FRAME
winappdbg.win32.peb_teb.RTL_CRITICAL_SECTION
winappdbg.win32.peb_teb.RTL_CRITICAL_SECTION_DEBUG
winappdbg.win32.peb_teb.RTL_DRIVE_LETTER_CURDIR
winappdbg.win32.peb_teb.RTL_USER_PROCESS_PARAMETERS
winappdbg.win32.kernel32.SECURITY_ATTRIBUTES
winappdbg.win32.kernel32.STARTUPINFO
winappdbg.win32.kernel32.STARTUPINFOEX
winappdbg.win32.ntdll.SYSDBG_MSR
winappdbg.win32.kernel32.SYSTEMTIME
winappdbg.win32.version.SYSTEM_INFO
winappdbg.win32.peb_teb.TEB
winappdbg.win32.peb_teb.TEB_ACTIVE_FRAME
winappdbg.win32.peb_teb.TEB_ACTIVE_FRAME_CONTEXT
winappdbg.win32.kernel32.THREADENTRY32
winappdbg.win32.kernel32.THREADNAME_INFO
winappdbg.win32.ntdll.THREAD_BASIC_INFORMATION
winappdbg.win32.advapi32.TOKEN_PRIVILEGES
winappdbg.win32.defines.UNICODE_STRING
winappdbg.win32.kernel32.UNLOAD_DLL_DEBUG_INFO
winappdbg.win32.kernel32.VS_FIXEDFILEINFO
winappdbg.win32.advapi32.WAITCHAIN_NODE_INFO
winappdbg.win32.peb_teb.Wx86ThreadState
winappdbg.win32.context_amd64.XMM_SAVE_AREA32
winappdbg.win32.context_amd64._CONTEXT_FLTSAVE_STRUCT
winappdbg.win32.context_amd64._LDT_ENTRY_BITS_
winappdbg.win32.context_i386._LDT_ENTRY_BITS_
winappdbg.win32.context_amd64._LDT_ENTRY_BYTES_
winappdbg.win32.context_i386._LDT_ENTRY_BYTES_
winappdbg.win32.kernel32._OVERLAPPED_STRUCT
winappdbg.win32.peb_teb._PEB_2003
winappdbg.win32.peb_teb._PEB_2003_64
winappdbg.win32.peb_teb._PEB_2008
winappdbg.win32.peb_teb._PEB_NT
winappdbg.win32.peb_teb._PEB_Vista
winappdbg.win32.peb_teb._PEB_Vista_64
winappdbg.win32.peb_teb._PEB_W7
winappdbg.win32.peb_teb._PEB_W7_64
winappdbg.win32.peb_teb._PEB_W7_Beta
:
This definition of the PEB structure is only valid for the beta versions of Windows 7.
winappdbg.win32.peb_teb._PEB_XP
winappdbg.win32.peb_teb._PEB_XP_64
winappdbg.win32.version._SYSTEM_INFO_OEM_ID_STRUCT
winappdbg.win32.peb_teb._TEB_2003
winappdbg.win32.peb_teb._TEB_2003_64
winappdbg.win32.peb_teb._TEB_2008
winappdbg.win32.peb_teb._TEB_NT
winappdbg.win32.peb_teb._TEB_Vista
winappdbg.win32.peb_teb._TEB_Vista_64
winappdbg.win32.peb_teb._TEB_W7
winappdbg.win32.peb_teb._TEB_W7_64
winappdbg.win32.peb_teb._TEB_XP
winappdbg.win32.peb_teb._TEB_XP_64
winappdbg.win32.advapi32._WAITCHAIN_NODE_INFO_STRUCT_1
winappdbg.win32.advapi32._WAITCHAIN_NODE_INFO_STRUCT_2
_ctypes.Union
:
Union base class
winappdbg.win32.context_amd64._CONTEXT_FLTSAVE_UNION
winappdbg.win32.kernel32._DEBUG_EVENT_UNION_
winappdbg.win32.context_i386._LDT_ENTRY_HIGHWORD_
winappdbg.win32.context_amd64._LDT_ENTRY_HIGHWORD_
winappdbg.win32.peb_teb._NT_TIB_UNION
winappdbg.win32.kernel32._OVERLAPPED_UNION
winappdbg.win32.version._SYSTEM_INFO_OEM_ID
winappdbg.win32.advapi32._WAITCHAIN_NODE_INFO_UNION
_ctypes._Pointer
:
XXX to be provided
winappdbg.win32.defines.DWORD_PTR
winappdbg.win32.defines.LPBYTE
winappdbg.win32.kernel32.LPBY_HANDLE_FILE_INFORMATION
winappdbg.win32.kernel32.LPDEBUG_EVENT
winappdbg.win32.kernel32.LPFILETIME
winappdbg.win32.kernel32.LPHEAPENTRY32
winappdbg.win32.kernel32.LPHEAPLIST32
winappdbg.win32.kernel32.LPJIT_DEBUG_INFO
winappdbg.win32.kernel32.LPMODULEENTRY32
winappdbg.win32.psapi.LPMODULEINFO
winappdbg.win32.version.LPOSVERSIONINFOA
winappdbg.win32.version.LPOSVERSIONINFOEXA
winappdbg.win32.version.LPOSVERSIONINFOEXW
winappdbg.win32.version.LPOSVERSIONINFOW
winappdbg.win32.kernel32.LPOVERLAPPED
winappdbg.win32.kernel32.LPPROCESSENTRY32
winappdbg.win32.kernel32.LPPROCESS_INFORMATION
winappdbg.win32.defines.LPSBYTE
winappdbg.win32.kernel32.LPSECURITY_ATTRIBUTES
winappdbg.win32.kernel32.LPSTARTUPINFO
winappdbg.win32.kernel32.LPSTARTUPINFOEX
winappdbg.win32.defines.LPSWORD
winappdbg.win32.kernel32.LPSYSTEMTIME
winappdbg.win32.version.LPSYSTEM_INFO
winappdbg.win32.kernel32.LPTHREADENTRY32
winappdbg.win32.defines.LPWORD
winappdbg.win32.context_ia64.PCONTEXT
winappdbg.win32.context_amd64.PCONTEXT
winappdbg.win32.context_i386.PCONTEXT
winappdbg.win32.kernel32.PEXCEPTION_RECORD32
winappdbg.win32.kernel32.PEXCEPTION_RECORD64
winappdbg.win32.defines.PFLOAT128
winappdbg.win32.context_i386.PFLOATING_SAVE_AREA
winappdbg.win32.dbghelp.PIMAGEHLP_MODULE
winappdbg.win32.dbghelp.PIMAGEHLP_MODULE64
winappdbg.win32.dbghelp.PIMAGEHLP_MODULEW
winappdbg.win32.dbghelp.PIMAGEHLP_MODULEW64
winappdbg.win32.ntdll.PIO_STATUS_BLOCK
winappdbg.win32.context_amd64.PLDT_ENTRY
winappdbg.win32.context_i386.PLDT_ENTRY
winappdbg.win32.advapi32.PLUID
winappdbg.win32.defines.PM128A
winappdbg.win32.kernel32.PMEMORY_BASIC_INFORMATION
winappdbg.win32.defines.PNTSTATUS
winappdbg.win32.peb_teb.PNTTIB
winappdbg.win32.peb_teb.PPEB_LDR_DATA
winappdbg.win32.defines.PPVOID
winappdbg.win32.peb_teb.PRTL_CRITICAL_SECTION
winappdbg.win32.peb_teb.PRTL_CRITICAL_SECTION_DEBUG
winappdbg.win32.peb_teb.PRTL_USER_PROCESS_PARAMETERS
winappdbg.win32.peb_teb.PTEB
winappdbg.win32.peb_teb.PTEB_ACTIVE_FRAME
winappdbg.win32.peb_teb.PTEB_ACTIVE_FRAME_CONTEXT
winappdbg.win32.advapi32.PTOKEN_PRIVILEGES
winappdbg.win32.advapi32.PWAITCHAIN_NODE_INFO
winappdbg.win32.kernel32.PWOW64_CONTEXT
winappdbg.win32.kernel32.PWOW64_FLOATING_SAVE_AREA
winappdbg.win32.kernel32.PWOW64_LDT_ENTRY
winappdbg.win32.context_amd64.PXMM_SAVE_AREA32
_ctypes._SimpleCData
:
XXX to be provided
ctypes.c_long.__ctype_be__
ctypes.c_ushort.__ctype_be__
ctypes.c_short.__ctype_be__
ctypes.c_ulong.__ctype_be__
ctypes.c_byte
ctypes.c_long
ctypes.c_short
ctypes.c_ubyte
ctypes.c_ulong
ctypes.c_ushort
ctypes.c_void_p
winappdbg.crash.CrashContainer.__CrashContainerIterator
:
Iterator of Crash objects.
winappdbg.system.Process.__ThreadsAndModulesIterator
:
Iterator object for
Process
objects.
winappdbg.win32.user32.__WindowEnumerator
winappdbg.win32.user32.__EnumChildProc
winappdbg.win32.user32.__EnumThreadWndProc
winappdbg.win32.user32.__EnumWndProc
dict
:
dict() -> new empty dictionary.
winappdbg.win32.context_ia64.Context
winappdbg.win32.context_amd64.Context
winappdbg.win32.context_i386.Context
Home
Trees
Indices
Help
WinAppDbg - Windows application debugging engine
Generated by Epydoc 3.0.1 on Fri Feb 12 19:46:06 2010
http://epydoc.sourceforge.net