├── .gitignore ├── Include ├── LibPE.h ├── LibPEBase.h ├── LibPEError.h ├── LibPEInterface.h ├── LibPEPtr.h └── LibPETrait.h ├── LICENSE ├── Projects └── LibPE.sln ├── README.md ├── Source ├── LibPE.cpp ├── LibPEConfig.cpp ├── LibPEConfig.h ├── LibPEDll.vcproj ├── LibPEInternal.h ├── LibPELib.vcproj ├── LibPEObject.h ├── PE │ ├── PEElement.cpp │ ├── PEElement.h │ ├── PEExportTable.cpp │ ├── PEExportTable.h │ ├── PEFile.cpp │ ├── PEFile.h │ ├── PEHeader.cpp │ ├── PEHeader.h │ ├── PEImportAddressTable.cpp │ ├── PEImportAddressTable.h │ ├── PEImportTable.cpp │ ├── PEImportTable.h │ ├── PERelocationTable.cpp │ ├── PERelocationTable.h │ ├── PEResourceTable.cpp │ ├── PEResourceTable.h │ ├── PESection.cpp │ └── PESection.h ├── Parser │ ├── DataLoader.cpp │ ├── DataLoader.h │ ├── PEParser.cpp │ ├── PEParser.h │ ├── PEParserCommon.h │ ├── PEParserImpl.cpp │ └── PEParserImpl.h ├── dllmain.cpp ├── stdafx.cpp └── stdafx.h └── Test ├── LibPETest.cpp ├── LibPETest.vcproj ├── stdafx.cpp └── stdafx.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/.gitignore -------------------------------------------------------------------------------- /Include/LibPE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPE.h -------------------------------------------------------------------------------- /Include/LibPEBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPEBase.h -------------------------------------------------------------------------------- /Include/LibPEError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPEError.h -------------------------------------------------------------------------------- /Include/LibPEInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPEInterface.h -------------------------------------------------------------------------------- /Include/LibPEPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPEPtr.h -------------------------------------------------------------------------------- /Include/LibPETrait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Include/LibPETrait.h -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/LICENSE -------------------------------------------------------------------------------- /Projects/LibPE.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Projects/LibPE.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/README.md -------------------------------------------------------------------------------- /Source/LibPE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPE.cpp -------------------------------------------------------------------------------- /Source/LibPEConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPEConfig.cpp -------------------------------------------------------------------------------- /Source/LibPEConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPEConfig.h -------------------------------------------------------------------------------- /Source/LibPEDll.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPEDll.vcproj -------------------------------------------------------------------------------- /Source/LibPEInternal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPEInternal.h -------------------------------------------------------------------------------- /Source/LibPELib.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPELib.vcproj -------------------------------------------------------------------------------- /Source/LibPEObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/LibPEObject.h -------------------------------------------------------------------------------- /Source/PE/PEElement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEElement.cpp -------------------------------------------------------------------------------- /Source/PE/PEElement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEElement.h -------------------------------------------------------------------------------- /Source/PE/PEExportTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEExportTable.cpp -------------------------------------------------------------------------------- /Source/PE/PEExportTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEExportTable.h -------------------------------------------------------------------------------- /Source/PE/PEFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEFile.cpp -------------------------------------------------------------------------------- /Source/PE/PEFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEFile.h -------------------------------------------------------------------------------- /Source/PE/PEHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEHeader.cpp -------------------------------------------------------------------------------- /Source/PE/PEHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEHeader.h -------------------------------------------------------------------------------- /Source/PE/PEImportAddressTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEImportAddressTable.cpp -------------------------------------------------------------------------------- /Source/PE/PEImportAddressTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEImportAddressTable.h -------------------------------------------------------------------------------- /Source/PE/PEImportTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEImportTable.cpp -------------------------------------------------------------------------------- /Source/PE/PEImportTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEImportTable.h -------------------------------------------------------------------------------- /Source/PE/PERelocationTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PERelocationTable.cpp -------------------------------------------------------------------------------- /Source/PE/PERelocationTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PERelocationTable.h -------------------------------------------------------------------------------- /Source/PE/PEResourceTable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEResourceTable.cpp -------------------------------------------------------------------------------- /Source/PE/PEResourceTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PEResourceTable.h -------------------------------------------------------------------------------- /Source/PE/PESection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PESection.cpp -------------------------------------------------------------------------------- /Source/PE/PESection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/PE/PESection.h -------------------------------------------------------------------------------- /Source/Parser/DataLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/DataLoader.cpp -------------------------------------------------------------------------------- /Source/Parser/DataLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/DataLoader.h -------------------------------------------------------------------------------- /Source/Parser/PEParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/PEParser.cpp -------------------------------------------------------------------------------- /Source/Parser/PEParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/PEParser.h -------------------------------------------------------------------------------- /Source/Parser/PEParserCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/PEParserCommon.h -------------------------------------------------------------------------------- /Source/Parser/PEParserImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/PEParserImpl.cpp -------------------------------------------------------------------------------- /Source/Parser/PEParserImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/Parser/PEParserImpl.h -------------------------------------------------------------------------------- /Source/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/dllmain.cpp -------------------------------------------------------------------------------- /Source/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/stdafx.cpp -------------------------------------------------------------------------------- /Source/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Source/stdafx.h -------------------------------------------------------------------------------- /Test/LibPETest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Test/LibPETest.cpp -------------------------------------------------------------------------------- /Test/LibPETest.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Test/LibPETest.vcproj -------------------------------------------------------------------------------- /Test/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Test/stdafx.cpp -------------------------------------------------------------------------------- /Test/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/r12f/libpe/HEAD/Test/stdafx.h --------------------------------------------------------------------------------