From c138afd62e677c2c77e335a887eb4f2aa00a3100 Mon Sep 17 00:00:00 2001 From: Biswa96 Date: Wed, 1 Jan 2020 23:11:13 +0530 Subject: [PATCH] PDBExtractor: add ARM machine type --- Source/PDBExtractor.cpp | 2 ++ Source/PDBExtractor.h | 5 +++++ 2 files changed, 7 insertions(+) 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