Package winappdbg :: Package win32 :: Module dbghelp
[hide private]
[frames] | no frames]

Module dbghelp

source code

Wrapper for dbghelp.dll in ctypes.

Classes [hide private]
  IMAGEHLP_MODULE
  PIMAGEHLP_MODULE
  IMAGEHLP_MODULE64
  PIMAGEHLP_MODULE64
  IMAGEHLP_MODULEW
  PIMAGEHLP_MODULEW
  IMAGEHLP_MODULEW64
  PIMAGEHLP_MODULEW64
  SYM_INFO
  PSYM_INFO
  SYM_INFOW
  PSYM_INFOW
  IMAGEHLP_SYMBOL64
  PIMAGEHLP_SYMBOL64
  IMAGEHLP_SYMBOLW64
  PIMAGEHLP_SYMBOLW64
  API_VERSION
  PAPI_VERSION
  LPAPI_VERSION
  ADDRESS64
  LPADDRESS64
  KDHELP64
  PKDHELP64
  STACKFRAME64
  LPSTACKFRAME64
Functions [hide private]
 
SymInitialize(hProcess, UserSearchPath=None, fInvadeProcess=False) source code
 
SymCleanup(hProcess) source code
 
SymRefreshModuleList(hProcess) source code
 
SymSetParentWindow(hwnd) source code
 
SymSetOptions(SymOptions) source code
 
SymGetOptions() source code
 
SymLoadModule(hProcess, hFile=None, ImageName=None, ModuleName=None, BaseOfDll=None, SizeOfDll=None) source code
 
SymLoadModule64(hProcess, hFile=None, ImageName=None, ModuleName=None, BaseOfDll=None, SizeOfDll=None) source code
 
SymUnloadModule(hProcess, BaseOfDll) source code
 
SymUnloadModule64(hProcess, BaseOfDll) source code
 
SymGetModuleInfoA(hProcess, dwAddr) source code
 
SymGetModuleInfoW(hProcess, dwAddr) source code
 
SymGetModuleInfo64A(hProcess, dwAddr) source code
 
SymGetModuleInfo64W(hProcess, dwAddr) source code
 
SymEnumerateModulesA(hProcess, EnumModulesCallback, UserContext=None) source code
 
SymEnumerateModulesW(hProcess, EnumModulesCallback, UserContext=None) source code
 
SymEnumerateModules64A(hProcess, EnumModulesCallback, UserContext=None) source code
 
SymEnumerateModules64W(hProcess, EnumModulesCallback, UserContext=None) source code
 
SymEnumerateSymbolsA(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext=None) source code
 
SymEnumerateSymbolsW(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext=None) source code
 
SymEnumerateSymbols64A(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext=None) source code
 
SymEnumerateSymbols64W(hProcess, BaseOfDll, EnumSymbolsCallback, UserContext=None) source code
 
UnDecorateSymbolNameA(DecoratedName, Flags=0) source code
 
UnDecorateSymbolNameW(DecoratedName, Flags=0) source code
 
SymGetSearchPathA(hProcess) source code
 
SymGetSearchPathW(hProcess) source code
 
SymSetSearchPathA(hProcess, SearchPath=None) source code
 
SymSetSearchPathW(hProcess, SearchPath=None) source code
 
SymGetHomeDirectoryA(type) source code
 
SymGetHomeDirectoryW(type) source code
 
SymSetHomeDirectoryA(hProcess, dir=None) source code
 
SymSetHomeDirectoryW(hProcess, dir=None) source code
 
SymFromName(hProcess, Name) source code
 
SymFromNameW(hProcess, Name) source code
 
SymFromAddr(hProcess, Address) source code
 
SymFromAddrW(hProcess, Address) source code
 
SymGetSymFromAddr64(hProcess, Address) source code
 
ImagehlpApiVersion() source code
 
ImagehlpApiVersionEx(MajorVersion, MinorVersion, Revision) source code
 
StackWalk64(MachineType, hProcess, hThread, StackFrame, ContextRecord, ReadMemoryRoutine=None, FunctionTableAccessRoutine=None, GetModuleBaseRoutine=None, TranslateAddress=None) source code
Variables [hide private]
  __revision__ = '$Id: dbghelp.py 668 2010-04-25 15:55:23Z qvasi...
  hdBase = 0
  hdSym = 1
  hdSrc = 2
  UNDNAME_32_BIT_DECODE = 2048
  UNDNAME_COMPLETE = 0
  UNDNAME_NAME_ONLY = 4096
  UNDNAME_NO_ACCESS_SPECIFIERS = 128
  UNDNAME_NO_ALLOCATION_LANGUAGE = 16
  UNDNAME_NO_ALLOCATION_MODEL = 8
  UNDNAME_NO_ARGUMENTS = 8192
  UNDNAME_NO_CV_THISTYPE = 64
  UNDNAME_NO_FUNCTION_RETURNS = 4
  UNDNAME_NO_LEADING_UNDERSCORES = 1
  UNDNAME_NO_MEMBER_TYPE = 512
  UNDNAME_NO_MS_KEYWORDS = 2
  UNDNAME_NO_MS_THISTYPE = 32
  UNDNAME_NO_RETURN_UDT_MODEL = 1024
  UNDNAME_NO_SPECIAL_SYMS = 16384
  UNDNAME_NO_THISTYPE = 96
  UNDNAME_NO_THROW_SIGNATURES = 256
  SYMOPT_ALLOW_ABSOLUTE_SYMBOLS = 2048
  SYMOPT_ALLOW_ZERO_ADDRESS = 16777216
  SYMOPT_AUTO_PUBLICS = 65536
  SYMOPT_CASE_INSENSITIVE = 1
  SYMOPT_DEBUG = 2147483648
  SYMOPT_DEFERRED_LOADS = 4
  SYMOPT_DISABLE_SYMSRV_AUTODETECT = 33554432
  SYMOPT_EXACT_SYMBOLS = 1024
  SYMOPT_FAIL_CRITICAL_ERRORS = 512
  SYMOPT_FAVOR_COMPRESSED = 8388608
  SYMOPT_FLAT_DIRECTORY = 4194304
  SYMOPT_IGNORE_CVREC = 128
  SYMOPT_IGNORE_IMAGEDIR = 2097152
  SYMOPT_IGNORE_NT_SYMPATH = 4096
  SYMOPT_INCLUDE_32BIT_MODULES = 8192
  SYMOPT_LOAD_ANYTHING = 64
  SYMOPT_LOAD_LINES = 16
  SYMOPT_NO_CPP = 8
  SYMOPT_NO_IMAGE_SEARCH = 131072
  SYMOPT_NO_PROMPTS = 524288
  SYMOPT_NO_PUBLICS = 32768
  SYMOPT_NO_UNQUALIFIED_LOADS = 256
  SYMOPT_OVERWRITE = 1048576
  SYMOPT_PUBLICS_ONLY = 16384
  SYMOPT_SECURE = 262144
  SYMOPT_UNDNAME = 2
  SymNone = 0
  SymCoff = 1
  SymCv = 2
  SymPdb = 3
  SymExport = 4
  SymDeferred = 5
  SymSym = 6
  SymDia = 7
  SymVirtual = 8
  NumSymTypes = 9
  SymGetModuleInfo = GuessStringType(SymGetModuleInfoA, SymGetMo...
  SymGetModuleInfo64 = GuessStringType(SymGetModuleInfo64A, SymG...
  SymEnumerateModules = GuessStringType(SymEnumerateModulesA, Sy...
  SymEnumerateModules64 = GuessStringType(SymEnumerateModules64A...
  SymEnumerateSymbols = GuessStringType(SymEnumerateSymbolsA, Sy...
  SymEnumerateSymbols64 = GuessStringType(SymEnumerateSymbols64A...
  UnDecorateSymbolName = GuessStringType(UnDecorateSymbolNameA, ...
  SymGetSearchPath = GuessStringType(SymGetSearchPathA, SymGetSe...
  SymSetSearchPath = GuessStringType(SymSetSearchPathA, SymSetSe...
  SymGetHomeDirectory = GuessStringType(SymGetHomeDirectoryA, Sy...
  SymSetHomeDirectory = GuessStringType(SymSetHomeDirectoryA, Sy...
  MAX_SYM_NAME = 2000
  AddrMode1616 = 0
  AddrMode1632 = 1
  AddrModeReal = 2
  AddrModeFlat = 3
  IMAGE_FILE_MACHINE_I386 = 332
  IMAGE_FILE_MACHINE_IA64 = 512
  IMAGE_FILE_MACHINE_AMD64 = 34404
  __package__ = 'winappdbg.win32'
Variables Details [hide private]

__revision__

Value:
'$Id: dbghelp.py 668 2010-04-25 15:55:23Z qvasimodo $'

SymGetModuleInfo

Value:
GuessStringType(SymGetModuleInfoA, SymGetModuleInfoW)

SymGetModuleInfo64

Value:
GuessStringType(SymGetModuleInfo64A, SymGetModuleInfo64W)

SymEnumerateModules

Value:
GuessStringType(SymEnumerateModulesA, SymEnumerateModulesW)

SymEnumerateModules64

Value:
GuessStringType(SymEnumerateModules64A, SymEnumerateModules64W)

SymEnumerateSymbols

Value:
GuessStringType(SymEnumerateSymbolsA, SymEnumerateSymbolsW)

SymEnumerateSymbols64

Value:
GuessStringType(SymEnumerateSymbols64A, SymEnumerateSymbols64W)

UnDecorateSymbolName

Value:
GuessStringType(UnDecorateSymbolNameA, UnDecorateSymbolNameW)

SymGetSearchPath

Value:
GuessStringType(SymGetSearchPathA, SymGetSearchPathW)

SymSetSearchPath

Value:
GuessStringType(SymSetSearchPathA, SymSetSearchPathW)

SymGetHomeDirectory

Value:
GuessStringType(SymGetHomeDirectoryA, SymGetHomeDirectoryW)

SymSetHomeDirectory

Value:
GuessStringType(SymSetHomeDirectoryA, SymSetHomeDirectoryW)