├── .clang-format ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── analysis.py ├── packer1 ├── build.py ├── example.c └── loader.c ├── packer2 ├── build.py ├── example.c └── loader.c ├── packer3 ├── build.py ├── example.c └── loader.c ├── packer4 ├── build.py ├── compression_packer.c ├── compression_packer.h ├── example.c ├── loader.c └── utils.py ├── packer5 ├── build.py ├── example.c ├── loader.c ├── png_decode.c ├── png_decode.h ├── rsrc.rc └── utils.py ├── packer6 ├── anti_debug.c ├── anti_debug.h ├── assembly_utils.c ├── assembly_utils.h ├── build.py ├── example.c ├── load_pe.c ├── load_pe.h └── loader.c ├── packer7 ├── build.py ├── example.c ├── junkcode.h ├── load_pe.c ├── load_pe.h └── loader.c ├── packer8 ├── README.md ├── build.py ├── example.c ├── load_pe.c ├── load_pe.h ├── loader.c └── obfuscator │ ├── .clang-format │ ├── CMakeLists.txt │ └── bcf.cpp ├── packer9 ├── packer.py ├── rsrc.rc ├── sample.c └── verify.py ├── requirements.txt └── setup.cfg /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/README.md -------------------------------------------------------------------------------- /analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/analysis.py -------------------------------------------------------------------------------- /packer1/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer1/build.py -------------------------------------------------------------------------------- /packer1/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer1/example.c -------------------------------------------------------------------------------- /packer1/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer1/loader.c -------------------------------------------------------------------------------- /packer2/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer2/build.py -------------------------------------------------------------------------------- /packer2/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer2/example.c -------------------------------------------------------------------------------- /packer2/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer2/loader.c -------------------------------------------------------------------------------- /packer3/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer3/build.py -------------------------------------------------------------------------------- /packer3/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer3/example.c -------------------------------------------------------------------------------- /packer3/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer3/loader.c -------------------------------------------------------------------------------- /packer4/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/build.py -------------------------------------------------------------------------------- /packer4/compression_packer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/compression_packer.c -------------------------------------------------------------------------------- /packer4/compression_packer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/compression_packer.h -------------------------------------------------------------------------------- /packer4/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/example.c -------------------------------------------------------------------------------- /packer4/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/loader.c -------------------------------------------------------------------------------- /packer4/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer4/utils.py -------------------------------------------------------------------------------- /packer5/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/build.py -------------------------------------------------------------------------------- /packer5/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/example.c -------------------------------------------------------------------------------- /packer5/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/loader.c -------------------------------------------------------------------------------- /packer5/png_decode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/png_decode.c -------------------------------------------------------------------------------- /packer5/png_decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/png_decode.h -------------------------------------------------------------------------------- /packer5/rsrc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/rsrc.rc -------------------------------------------------------------------------------- /packer5/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer5/utils.py -------------------------------------------------------------------------------- /packer6/anti_debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/anti_debug.c -------------------------------------------------------------------------------- /packer6/anti_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/anti_debug.h -------------------------------------------------------------------------------- /packer6/assembly_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/assembly_utils.c -------------------------------------------------------------------------------- /packer6/assembly_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/assembly_utils.h -------------------------------------------------------------------------------- /packer6/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/build.py -------------------------------------------------------------------------------- /packer6/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/example.c -------------------------------------------------------------------------------- /packer6/load_pe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/load_pe.c -------------------------------------------------------------------------------- /packer6/load_pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/load_pe.h -------------------------------------------------------------------------------- /packer6/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer6/loader.c -------------------------------------------------------------------------------- /packer7/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/build.py -------------------------------------------------------------------------------- /packer7/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/example.c -------------------------------------------------------------------------------- /packer7/junkcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/junkcode.h -------------------------------------------------------------------------------- /packer7/load_pe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/load_pe.c -------------------------------------------------------------------------------- /packer7/load_pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/load_pe.h -------------------------------------------------------------------------------- /packer7/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer7/loader.c -------------------------------------------------------------------------------- /packer8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/README.md -------------------------------------------------------------------------------- /packer8/build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/build.py -------------------------------------------------------------------------------- /packer8/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/example.c -------------------------------------------------------------------------------- /packer8/load_pe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/load_pe.c -------------------------------------------------------------------------------- /packer8/load_pe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/load_pe.h -------------------------------------------------------------------------------- /packer8/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/loader.c -------------------------------------------------------------------------------- /packer8/obfuscator/.clang-format: -------------------------------------------------------------------------------- 1 | BasedOnStyle: LLVM 2 | ColumnLimit: 120 3 | NamespaceIndentation: All -------------------------------------------------------------------------------- /packer8/obfuscator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/obfuscator/CMakeLists.txt -------------------------------------------------------------------------------- /packer8/obfuscator/bcf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer8/obfuscator/bcf.cpp -------------------------------------------------------------------------------- /packer9/packer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer9/packer.py -------------------------------------------------------------------------------- /packer9/rsrc.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer9/rsrc.rc -------------------------------------------------------------------------------- /packer9/sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer9/sample.c -------------------------------------------------------------------------------- /packer9/verify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/packer9/verify.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nnnewb/learning-packer/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [pep8] 2 | max-line-length=120 --------------------------------------------------------------------------------