diff --git a/Source/PDBExtractor.cpp b/Source/PDBExtractor.cpp index 110376d..c1de85e 100644 --- a/Source/PDBExtractor.cpp +++ b/Source/PDBExtractor.cpp @@ -450,6 +450,8 @@ PDBExtractor::PrintPDBHeader() m_PDB.GetMachineType() == IMAGE_FILE_MACHINE_AMD64 ? "AMD64" : m_PDB.GetMachineType() == IMAGE_FILE_MACHINE_IA64 ? "IA64" : m_PDB.GetMachineType() == IMAGE_FILE_MACHINE_ARMNT ? "ArmNT" : + m_PDB.GetMachineType() == IMAGE_FILE_MACHINE_ARM64 ? "ARM64" : + m_PDB.GetMachineType() == IMAGE_FILE_MACHINE_CHPE_X86 ? "CHPE_X86" : "Unknown"; static char HEADER_FILE_HEADER_FORMATTED[16 * 1024]; diff --git a/Source/PDBExtractor.h b/Source/PDBExtractor.h index b69731e..41b11b0 100644 --- a/Source/PDBExtractor.h +++ b/Source/PDBExtractor.h @@ -7,6 +7,11 @@ #include #include +// From ntimage.h +#ifndef IMAGE_FILE_MACHINE_CHPE_X86 +#define IMAGE_FILE_MACHINE_CHPE_X86 0x3A64 +#endif + #define PDBEX_VERSION_MAJOR 0 #define PDBEX_VERSION_MINOR 18