Winappdbg - Programming Reference
Total Page:16
File Type:pdf, Size:1020Kb
WinAppDbg - Programming Reference API Documentation August 20, 2010 Contents Contents 1 1 Package winappdbg 2 1.1 Modules ................................................ 2 1.2 Classes ................................................. 3 1.3 Functions ............................................... 4 1.4 Variables ............................................... 8 2 Module winappdbg.breakpoint 9 2.1 Classes ................................................. 9 3 Module winappdbg.crash 10 3.1 Classes ................................................. 10 4 Module winappdbg.debug 11 4.1 Classes ................................................. 11 5 Module winappdbg.event 12 5.1 Classes ................................................. 12 6 Module winappdbg.system 13 6.1 Classes ................................................. 13 7 Module winappdbg.textio 14 7.1 Classes ................................................. 14 8 Module winappdbg.util 15 8.1 Classes ................................................. 15 8.2 Functions ............................................... 15 9 Package winappdbg.win32 19 9.1 Modules ................................................ 19 9.2 Variables ............................................... 19 10 Module winappdbg.win32.advapi32 21 10.1 Classes ................................................. 21 10.2 Functions ............................................... 21 10.3 Variables ............................................... 22 1 CONTENTS CONTENTS 11 Module winappdbg.win32.context amd64 26 11.1 Classes ................................................. 26 11.2 Functions ............................................... 26 11.3 Variables ............................................... 27 12 Module winappdbg.win32.context i386 29 12.1 Classes ................................................. 29 12.2 Functions ............................................... 29 12.3 Variables ............................................... 29 13 Module winappdbg.win32.context ia64 31 13.1 Classes ................................................. 31 13.2 Functions ............................................... 31 13.3 Variables ............................................... 31 14 Module winappdbg.win32.dbghelp 33 14.1 Classes ................................................. 33 14.2 Functions ............................................... 33 14.3 Variables ............................................... 36 15 Module winappdbg.win32.defines 40 15.1 Classes ................................................. 40 15.2 Functions ............................................... 41 15.3 Variables ............................................... 41 16 Module winappdbg.win32.gdi32 45 16.1 Classes ................................................. 45 16.2 Functions ............................................... 45 16.3 Variables ............................................... 45 17 Module winappdbg.win32.kernel32 53 17.1 Classes ................................................. 53 17.2 Functions ............................................... 54 17.3 Variables ............................................... 62 18 Module winappdbg.win32.ntdll 78 18.1 Classes ................................................. 78 18.2 Functions ............................................... 78 18.3 Variables ............................................... 79 19 Module winappdbg.win32.peb teb 85 19.1 Classes ................................................. 85 19.2 Variables ............................................... 85 20 Module winappdbg.win32.psapi 88 20.1 Classes ................................................. 88 20.2 Functions ............................................... 88 20.3 Variables ............................................... 89 21 Module winappdbg.win32.shell32 90 21.1 Functions ............................................... 90 21.2 Variables ............................................... 90 2 CONTENTS CONTENTS 22 Module winappdbg.win32.shlwapi 91 22.1 Functions ............................................... 91 22.2 Variables ............................................... 93 23 Module winappdbg.win32.user32 97 23.1 Classes ................................................. 97 23.2 Functions ............................................... 97 23.3 Variables ...............................................100 24 Module winappdbg.win32.version 108 24.1 Classes .................................................108 24.2 Functions ...............................................108 24.3 Variables ...............................................110 25 Class ctypes.c byte 115 25.1 Methods ................................................115 25.2 Properties ...............................................115 25.3 Class Variables ............................................115 26 Class ctypes.c long 116 26.1 Methods ................................................116 26.2 Properties ...............................................116 26.3 Class Variables ............................................116 27 Class ctypes.c long. ctype be 117 27.1 Methods ................................................117 27.2 Properties ...............................................117 27.3 Class Variables ............................................117 28 Class ctypes.c short 118 28.1 Methods ................................................118 28.2 Properties ...............................................118 28.3 Class Variables ............................................118 29 Class ctypes.c short. ctype be 119 29.1 Methods ................................................119 29.2 Properties ...............................................119 29.3 Class Variables ............................................119 30 Class ctypes.c ubyte 120 30.1 Methods ................................................120 30.2 Properties ...............................................120 30.3 Class Variables ............................................120 31 Class ctypes.c ulong 121 31.1 Methods ................................................121 31.2 Properties ...............................................121 31.3 Class Variables ............................................121 32 Class ctypes.c ulong. ctype be 122 32.1 Methods ................................................122 32.2 Properties ...............................................122 32.3 Class Variables ............................................122 3 CONTENTS CONTENTS 33 Class ctypes.c ulonglong 123 33.1 Methods ................................................123 33.2 Properties ...............................................123 33.3 Class Variables ............................................123 34 Class ctypes.c ulonglong. ctype be 124 34.1 Methods ................................................124 34.2 Properties ...............................................124 34.3 Class Variables ............................................124 35 Class ctypes.c ushort 125 35.1 Methods ................................................125 35.2 Properties ...............................................125 35.3 Class Variables ............................................125 36 Class ctypes.c ushort. ctype be 126 36.1 Methods ................................................126 36.2 Properties ...............................................126 36.3 Class Variables ............................................126 37 Class ctypes.c void p 127 37.1 Methods ................................................127 37.2 Properties ...............................................127 37.3 Class Variables ............................................127 38 Class str 128 38.1 Methods ................................................128 38.2 Properties ...............................................137 39 Class unicode 138 39.1 Methods ................................................138 39.2 Properties ...............................................147 40 Class winappdbg.breakpoint.ApiHook 149 40.1 Methods ................................................151 40.2 Properties ...............................................153 40.3 Class Variables ............................................153 41 Class winappdbg.breakpoint.Breakpoint 154 41.1 Methods ................................................155 41.2 Properties ...............................................161 41.3 Class Variables ............................................161 42 Class winappdbg.breakpoint.BreakpointContainer 162 42.1 Methods ................................................162 42.2 Properties ...............................................188 42.3 Class Variables ............................................188 43 Class winappdbg.breakpoint.BufferWatch 190 43.1 Methods ................................................190 43.2 Properties ...............................................192 44 Class winappdbg.breakpoint.CodeBreakpoint 193 4 CONTENTS CONTENTS 44.1 Methods ................................................193 44.2 Properties ...............................................199 44.3 Class Variables ............................................199 45 Class winappdbg.breakpoint.HardwareBreakpoint 200 45.1 Methods ................................................201 45.2 Properties ...............................................207 45.3 Class Variables ............................................207 46 Class winappdbg.breakpoint.Hook 209 46.1 Methods ................................................210 46.2 Properties ...............................................212 46.3 Class