├── .gitignore ├── CMakeLists.txt ├── LICENSE.md ├── LLVMBuild.txt ├── README.md ├── include ├── LegacyLowerSwitch.h ├── Obfuscation │ ├── AntiClassDump.h │ ├── BogusControlFlow.h │ ├── CryptoUtils.h │ ├── Flattening.h │ ├── FunctionCallObfuscate.h │ ├── FunctionWrapper.h │ ├── IndirectBranch.h │ ├── Obfuscation.h │ ├── Split.h │ ├── StringEncryption.h │ ├── Substitution.h │ └── Utils.h └── json.hpp ├── src ├── AddPasses │ ├── Loader_Hook.cpp │ └── Register_Passes.cpp ├── CryptoUtils.cpp ├── Dummy.cpp ├── LegacyLowerSwitch.cpp ├── PassScheduler.cpp ├── Passes │ ├── AntiClassDump.cpp │ ├── BogusControlFlow.cpp │ ├── Flattening.cpp │ ├── FunctionCallObfuscate.cpp │ ├── FunctionWrapper.cpp │ ├── IndirectBranch.cpp │ ├── SplitBasicBlocks.cpp │ ├── StringEncryption.cpp │ └── Substitution.cpp └── Utils.cpp ├── substitute ├── libsubstitute.dylib └── substrate.h └── test └── hello.c /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | build 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/LICENSE.md -------------------------------------------------------------------------------- /LLVMBuild.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/LLVMBuild.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/README.md -------------------------------------------------------------------------------- /include/LegacyLowerSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/LegacyLowerSwitch.h -------------------------------------------------------------------------------- /include/Obfuscation/AntiClassDump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/AntiClassDump.h -------------------------------------------------------------------------------- /include/Obfuscation/BogusControlFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/BogusControlFlow.h -------------------------------------------------------------------------------- /include/Obfuscation/CryptoUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/CryptoUtils.h -------------------------------------------------------------------------------- /include/Obfuscation/Flattening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/Flattening.h -------------------------------------------------------------------------------- /include/Obfuscation/FunctionCallObfuscate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/FunctionCallObfuscate.h -------------------------------------------------------------------------------- /include/Obfuscation/FunctionWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/FunctionWrapper.h -------------------------------------------------------------------------------- /include/Obfuscation/IndirectBranch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/IndirectBranch.h -------------------------------------------------------------------------------- /include/Obfuscation/Obfuscation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/Obfuscation.h -------------------------------------------------------------------------------- /include/Obfuscation/Split.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/Split.h -------------------------------------------------------------------------------- /include/Obfuscation/StringEncryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/StringEncryption.h -------------------------------------------------------------------------------- /include/Obfuscation/Substitution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/Substitution.h -------------------------------------------------------------------------------- /include/Obfuscation/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/Obfuscation/Utils.h -------------------------------------------------------------------------------- /include/json.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/include/json.hpp -------------------------------------------------------------------------------- /src/AddPasses/Loader_Hook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/AddPasses/Loader_Hook.cpp -------------------------------------------------------------------------------- /src/AddPasses/Register_Passes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/AddPasses/Register_Passes.cpp -------------------------------------------------------------------------------- /src/CryptoUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/CryptoUtils.cpp -------------------------------------------------------------------------------- /src/Dummy.cpp: -------------------------------------------------------------------------------- 1 | static int dummy = 13; 2 | -------------------------------------------------------------------------------- /src/LegacyLowerSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/LegacyLowerSwitch.cpp -------------------------------------------------------------------------------- /src/PassScheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/PassScheduler.cpp -------------------------------------------------------------------------------- /src/Passes/AntiClassDump.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/AntiClassDump.cpp -------------------------------------------------------------------------------- /src/Passes/BogusControlFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/BogusControlFlow.cpp -------------------------------------------------------------------------------- /src/Passes/Flattening.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/Flattening.cpp -------------------------------------------------------------------------------- /src/Passes/FunctionCallObfuscate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/FunctionCallObfuscate.cpp -------------------------------------------------------------------------------- /src/Passes/FunctionWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/FunctionWrapper.cpp -------------------------------------------------------------------------------- /src/Passes/IndirectBranch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/IndirectBranch.cpp -------------------------------------------------------------------------------- /src/Passes/SplitBasicBlocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/SplitBasicBlocks.cpp -------------------------------------------------------------------------------- /src/Passes/StringEncryption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/StringEncryption.cpp -------------------------------------------------------------------------------- /src/Passes/Substitution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Passes/Substitution.cpp -------------------------------------------------------------------------------- /src/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/src/Utils.cpp -------------------------------------------------------------------------------- /substitute/libsubstitute.dylib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/substitute/libsubstitute.dylib -------------------------------------------------------------------------------- /substitute/substrate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/substitute/substrate.h -------------------------------------------------------------------------------- /test/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HikariRebooted/HikariCore/HEAD/test/hello.c --------------------------------------------------------------------------------