HyperDbg Debugger
Loading...
Searching...
No Matches
pdb-identity.h
Go to the documentation of this file.
1
12#pragma once
13
15 CHAR * PdbFile,
16 SIZE_T PdbFileSize,
17 GUID * Guid,
18 DWORD * Age);
19
20
21typedef BOOLEAN (*PSYM_PDB_IDENTITY_EXTRACTOR_CALLBACK)(const BYTE * PeImageBytes,
22 SIZE_T PeImageSize,
23 CHAR * PdbFile,
24 SIZE_T PdbFileSize,
25 GUID * Guid,
26 DWORD * Age);
27
29SymFormatPdbIdentity(const CHAR * PdbFile,
30 const GUID * Guid,
31 DWORD Age,
32 CHAR * SymbolServerRelativePath,
33 SIZE_T SymbolServerRelativePathSize,
34 CHAR * GuidAndAgeDetails,
35 SIZE_T GuidAndAgeDetailsSize);
36
39 SIZE_T PeImageSize,
40 CHAR * SymbolServerRelativePath,
41 SIZE_T SymbolServerRelativePathSize,
42 CHAR * PdbFilePath,
43 SIZE_T PdbFilePathSize,
44 CHAR * GuidAndAgeDetails,
45 SIZE_T GuidAndAgeDetailsSize,
47 PVOID FallbackContext);
48
51 SIZE_T PeImageSize,
52 CHAR * SymbolServerRelativePath,
53 SIZE_T SymbolServerRelativePathSize,
54 CHAR * PdbFilePath,
55 SIZE_T PdbFilePathSize,
56 CHAR * GuidAndAgeDetails,
57 SIZE_T GuidAndAgeDetailsSize,
59 PVOID FallbackContext);
UCHAR BOOLEAN
Definition BasicTypes.h:35
void * PVOID
Definition BasicTypes.h:56
unsigned char BYTE
Definition BasicTypes.h:40
unsigned long DWORD
Definition BasicTypes.h:38
char CHAR
Definition BasicTypes.h:33
BOOLEAN(* PSYM_PDB_IDENTITY_FALLBACK_CALLBACK)(PVOID Context, CHAR *PdbFile, SIZE_T PdbFileSize, GUID *Guid, DWORD *Age)
Definition pdb-identity.h:14
BOOLEAN SymFormatPdbIdentity(const CHAR *PdbFile, const GUID *Guid, DWORD Age, CHAR *SymbolServerRelativePath, SIZE_T SymbolServerRelativePathSize, CHAR *GuidAndAgeDetails, SIZE_T GuidAndAgeDetailsSize)
Helper function to format the PDB identity information into the specified output buffers.
Definition pdb-identity.cpp:67
BOOLEAN SymFormatPdbIdentityFromLoadedPeImageOrFallback(const BYTE *PeImageBytes, SIZE_T PeImageSize, CHAR *SymbolServerRelativePath, SIZE_T SymbolServerRelativePathSize, CHAR *PdbFilePath, SIZE_T PdbFilePathSize, CHAR *GuidAndAgeDetails, SIZE_T GuidAndAgeDetailsSize, PSYM_PDB_IDENTITY_FALLBACK_CALLBACK FallbackCallback, PVOID FallbackContext)
Extracts PDB identity information from a PE image using the specified extractor callback that parses ...
Definition pdb-identity.cpp:308
BOOLEAN(* PSYM_PDB_IDENTITY_EXTRACTOR_CALLBACK)(const BYTE *PeImageBytes, SIZE_T PeImageSize, CHAR *PdbFile, SIZE_T PdbFileSize, GUID *Guid, DWORD *Age)
Definition pdb-identity.h:21
BOOLEAN SymFormatPdbIdentityFromPeImageOrFallback(const BYTE *PeImageBytes, SIZE_T PeImageSize, CHAR *SymbolServerRelativePath, SIZE_T SymbolServerRelativePathSize, CHAR *PdbFilePath, SIZE_T PdbFilePathSize, CHAR *GuidAndAgeDetails, SIZE_T GuidAndAgeDetailsSize, PSYM_PDB_IDENTITY_FALLBACK_CALLBACK FallbackCallback, PVOID FallbackContext)
Extracts PDB identity information from a PE image using the specified extractor callback,...
Definition pdb-identity.cpp:267