├── .gitignore ├── LICENSE ├── PackerPE ├── CMakeLists.txt ├── build.bat ├── common │ ├── CMakeLists.txt │ ├── inc │ │ ├── alexandrescu │ │ │ └── expected.hpp │ │ ├── common_utils.h │ │ ├── file_utils.h │ │ └── stub_data.h │ └── src │ │ └── file_utils.cpp ├── dependencies │ ├── CMakeLists.txt │ └── pelib │ │ ├── BoundImportDirectory.cpp │ │ ├── BoundImportDirectory.h │ │ ├── ComHeaderDirectory.cpp │ │ ├── ComHeaderDirectory.h │ │ ├── DebugDirectory.cpp │ │ ├── DebugDirectory.h │ │ ├── ExportDirectory.cpp │ │ ├── ExportDirectory.h │ │ ├── IatDirectory.cpp │ │ ├── IatDirectory.h │ │ ├── ImportDirectory.h │ │ ├── MzHeader.cpp │ │ ├── MzHeader.h │ │ ├── PeFile.cpp │ │ ├── PeFile.h │ │ ├── PeHeader.cpp │ │ ├── PeHeader.h │ │ ├── PeLib.h │ │ ├── PeLibAux.cpp │ │ ├── PeLibAux.h │ │ ├── PeLibInc.h │ │ ├── RelocationsDirectory.cpp │ │ ├── RelocationsDirectory.h │ │ ├── ResourceDirectory.cpp │ │ ├── ResourceDirectory.h │ │ ├── TlsDirectory.h │ │ ├── buffer │ │ ├── InputBuffer.cpp │ │ ├── InputBuffer.h │ │ ├── OutputBuffer.cpp │ │ └── OutputBuffer.h │ │ ├── changelog.txt │ │ ├── license.htm │ │ └── readme.txt ├── loader │ ├── CMakeLists.txt │ ├── inc │ │ ├── includes.h │ │ └── loader.h │ └── src │ │ └── loader.cpp ├── spack │ ├── CMakeLists.txt │ ├── inc │ │ ├── error_defines.h │ │ ├── iimport_packer.h │ │ ├── iloader_packer.h │ │ ├── import_packer.h │ │ ├── includes.h │ │ ├── inew_pe_builder.h │ │ ├── ipacker_base.h │ │ ├── isections_packer.h │ │ ├── istub_packer.h │ │ ├── loader_packer.h │ │ ├── new_pe_builder.h │ │ ├── sections_packer.h │ │ ├── spack.h │ │ ├── stub_packer.h │ │ └── tiny_logger.h │ └── src │ │ ├── import_packer.cpp │ │ ├── loader_packer.cpp │ │ ├── main.cpp │ │ ├── new_pe_builder.cpp │ │ ├── sections_packer.cpp │ │ ├── spack.cpp │ │ └── stub_packer.cpp ├── stub2rsrc │ ├── CMakeLists.txt │ ├── PELib │ │ ├── MemFile.cpp │ │ ├── MemFile.h │ │ ├── PEFile.cpp │ │ └── PEFile.h │ └── stub2rsrc.cpp └── test │ └── FileDump │ ├── CMakeLists.txt │ └── FileDump.cpp ├── README.md └── appveyor.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/LICENSE -------------------------------------------------------------------------------- /PackerPE/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/build.bat -------------------------------------------------------------------------------- /PackerPE/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/common/inc/alexandrescu/expected.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/inc/alexandrescu/expected.hpp -------------------------------------------------------------------------------- /PackerPE/common/inc/common_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/inc/common_utils.h -------------------------------------------------------------------------------- /PackerPE/common/inc/file_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/inc/file_utils.h -------------------------------------------------------------------------------- /PackerPE/common/inc/stub_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/inc/stub_data.h -------------------------------------------------------------------------------- /PackerPE/common/src/file_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/common/src/file_utils.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/BoundImportDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/BoundImportDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/BoundImportDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/BoundImportDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ComHeaderDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ComHeaderDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ComHeaderDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ComHeaderDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/DebugDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/DebugDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/DebugDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/DebugDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ExportDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ExportDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ExportDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ExportDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/IatDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/IatDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/IatDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/IatDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ImportDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ImportDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/MzHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/MzHeader.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/MzHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/MzHeader.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeFile.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeFile.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeHeader.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeHeader.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeLib.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeLibAux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeLibAux.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeLibAux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeLibAux.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/PeLibInc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/PeLibInc.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/RelocationsDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/RelocationsDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/RelocationsDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/RelocationsDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ResourceDirectory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ResourceDirectory.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/ResourceDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/ResourceDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/TlsDirectory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/TlsDirectory.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/buffer/InputBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/buffer/InputBuffer.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/buffer/InputBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/buffer/InputBuffer.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/buffer/OutputBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/buffer/OutputBuffer.cpp -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/buffer/OutputBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/buffer/OutputBuffer.h -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/changelog.txt -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/license.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/license.htm -------------------------------------------------------------------------------- /PackerPE/dependencies/pelib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/dependencies/pelib/readme.txt -------------------------------------------------------------------------------- /PackerPE/loader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/loader/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/loader/inc/includes.h: -------------------------------------------------------------------------------- 1 | #pragma once -------------------------------------------------------------------------------- /PackerPE/loader/inc/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/loader/inc/loader.h -------------------------------------------------------------------------------- /PackerPE/loader/src/loader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/loader/src/loader.cpp -------------------------------------------------------------------------------- /PackerPE/spack/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/spack/inc/error_defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/error_defines.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/iimport_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/iimport_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/iloader_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/iloader_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/import_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/import_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/includes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/includes.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/inew_pe_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/inew_pe_builder.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/ipacker_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/ipacker_base.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/isections_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/isections_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/istub_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/istub_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/loader_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/loader_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/new_pe_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/new_pe_builder.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/sections_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/sections_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/spack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/spack.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/stub_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/stub_packer.h -------------------------------------------------------------------------------- /PackerPE/spack/inc/tiny_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/inc/tiny_logger.h -------------------------------------------------------------------------------- /PackerPE/spack/src/import_packer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/import_packer.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/loader_packer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/loader_packer.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/main.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/new_pe_builder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/new_pe_builder.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/sections_packer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/sections_packer.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/spack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/spack.cpp -------------------------------------------------------------------------------- /PackerPE/spack/src/stub_packer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/spack/src/stub_packer.cpp -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/PELib/MemFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/PELib/MemFile.cpp -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/PELib/MemFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/PELib/MemFile.h -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/PELib/PEFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/PELib/PEFile.cpp -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/PELib/PEFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/PELib/PEFile.h -------------------------------------------------------------------------------- /PackerPE/stub2rsrc/stub2rsrc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/stub2rsrc/stub2rsrc.cpp -------------------------------------------------------------------------------- /PackerPE/test/FileDump/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/test/FileDump/CMakeLists.txt -------------------------------------------------------------------------------- /PackerPE/test/FileDump/FileDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/PackerPE/test/FileDump/FileDump.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azerg/PackerPE/HEAD/appveyor.yml --------------------------------------------------------------------------------