|
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 |