1 #pragma once 2 3 #include "../../redasm.h" 4 #include "pe_common.h" 5 6 #define PE_PDB_NB10_SIGNATURE 0x3031424E // 01BN 7 #define PE_PDB_RSDS_SIGNATURE 0x53445352 // SDSR 8 9 namespace REDasm { 10 11 struct CVHeader { u32 Signature, Offset; }; 12 13 struct CvInfoPDB20 14 { 15 CVHeader CvHeader; 16 u32 Signature, Age; 17 char PdbFileName[1]; 18 }; 19 20 struct CvInfoPDB70 21 { 22 u32 CvSignature; 23 GUID Signature; 24 u32 Age; 25 char PdbFileName[1]; 26 }; 27 28 } // namespace REDasm 29