HyperDbg Debugger
|
symbol parser headers More...
Go to the source code of this file.
Classes | |
struct | _SYMBOL_LOADED_MODULE_DETAILS |
Hold detail about the loaded modules. More... | |
Macros | |
#define | DoNotShowDetailedResult TRUE |
Typedefs | |
typedef struct _SYMBOL_LOADED_MODULE_DETAILS | SYMBOL_LOADED_MODULE_DETAILS |
Hold detail about the loaded modules. | |
typedef struct _SYMBOL_LOADED_MODULE_DETAILS * | PSYMBOL_LOADED_MODULE_DETAILS |
Functions | |
__declspec (dllimport) int pdbex_export(int argc | |
__declspec (dllexport) VOID SymSetTextMessageCallback(PVOID handler) | |
BOOL | SymGetFileParams (const char *FileName, DWORD &FileSize) |
Get symbol file parameters. | |
BOOL | SymGetFileSize (const char *FileName, DWORD &FileSize) |
Get symbol file size. | |
VOID | SymShowSymbolInfo (UINT64 ModBase) |
Show symbol info. | |
BOOL CALLBACK | SymDisplayMaskSymbolsCallback (SYMBOL_INFO *SymInfo, ULONG SymbolSize, PVOID UserContext) |
Callback for showing and enumerating symbols. | |
BOOL CALLBACK | SymDeliverDisassemblerSymbolMapCallback (SYMBOL_INFO *SymInfo, ULONG SymbolSize, PVOID UserContext) |
Callback for delivering module!ObjectName to disassembler symbol map. | |
VOID | SymShowSymbolDetails (SYMBOL_INFO &SymInfo) |
Show symbols details. | |
const char * | SymTagStr (ULONG Tag) |
Interpret different tags for pdbs. | |
BOOLEAN | SymbolPdbDownload (std::string SymName, const std::string &GUID, const std::string &SymPath, BOOLEAN IsSilentLoad) |
download pdb file | |
Variables | |
char ** | argv |
char bool | is_struct |
char bool void * | buffer_address |
const char * | PdbFileName |
const char const char * | CustomModuleName |
CHAR * | FieldName |
CHAR UINT32 * | FieldOffset |
UINT64 * | TypeSize |
PBOOLEAN | WasFound |
char * | ResultPath |
char * | PdbFilePath |
char char * | GuidAndAgeDetails |
char char BOOLEAN | Is32BitModule |
UINT32 | StoredLength |
UINT32 BOOLEAN | DownloadIfAvailable |
UINT32 BOOLEAN const char * | SymbolPath |
UINT32 BOOLEAN const char BOOLEAN | IsSilentLoad |
UINT64 | Address |
UINT64 BOOLEAN | IsStruct |
UINT64 BOOLEAN PVOID | BufferAddress |
UINT64 BOOLEAN PVOID const char * | AdditionalParameters |
UINT32 * | SizeOfField |
const char * | FiledOfStructName |
const char PBOOLEAN | IsStructNamePointerOrNot |
const char PBOOLEAN PBOOLEAN | IsFiledOfStructNamePointerOrNot |
const char PBOOLEAN PBOOLEAN char ** | NewStructOrTypeName |
const char PBOOLEAN PBOOLEAN char UINT32 * | OffsetOfFieldFromTop |
symbol parser headers
#define DoNotShowDetailedResult TRUE |
typedef struct _SYMBOL_LOADED_MODULE_DETAILS * PSYMBOL_LOADED_MODULE_DETAILS |
typedef struct _SYMBOL_LOADED_MODULE_DETAILS SYMBOL_LOADED_MODULE_DETAILS |
Hold detail about the loaded modules.
__declspec | ( | dllexport | ) |
__declspec | ( | dllimport | ) |
BOOLEAN SymbolPdbDownload | ( | std::string | SymName, |
const std::string & | GUID, | ||
const std::string & | SymPath, | ||
BOOLEAN | IsSilentLoad ) |
download pdb file
BufferToStoreDetails | Pointer to a buffer to store the symbols details this buffer will be allocated by this function and needs to be freed by caller |
StoredLength | The length that stored on the BufferToStoreDetails |
SymPath | The path of symbols |
IsSilentLoad | Download without any message |
return BOOLEAN
BOOL CALLBACK SymDeliverDisassemblerSymbolMapCallback | ( | SYMBOL_INFO * | SymInfo, |
ULONG | SymbolSize, | ||
PVOID | UserContext ) |
Callback for delivering module!ObjectName to disassembler symbol map.
SymInfo | |
SymbolSize | |
UserContext |
BOOL CALLBACK SymDisplayMaskSymbolsCallback | ( | SYMBOL_INFO * | SymInfo, |
ULONG | SymbolSize, | ||
PVOID | UserContext ) |
Callback for showing and enumerating symbols.
SymInfo | |
SymbolSize | |
UserContext |
Get symbol file parameters.
FileName | |
BaseAddr | |
FileSize |
Get symbol file size.
FileName | |
FileSize |
VOID SymShowSymbolDetails | ( | SYMBOL_INFO & | SymInfo | ) |
Show symbols details.
SymInfo |
Show symbol info.
ModuleBase |
const char * SymTagStr | ( | ULONG | Tag | ) |
Interpret different tags for pdbs.
Tag |
UINT64 Address |
char** argv |
char bool void* buffer_address |
const char const char* CustomModuleName |
CHAR* FieldName |
const char* FiledOfStructName |
char char* GuidAndAgeDetails |
char char BOOLEAN Is32BitModule |
char bool is_struct |
const char PBOOLEAN IsStructNamePointerOrNot |
const char* PdbFileName |
char* PdbFilePath |
char* ResultPath |
UINT32 StoredLength |
UINT64* TypeSize |
PBOOLEAN WasFound |