├── README.md └── llvm-project └── llvm └── lib └── Passes ├── CMakeLists.txt ├── Obfuscation ├── BogusControlFlow.cpp ├── BogusControlFlow.h ├── CryptoUtils.cpp ├── CryptoUtils.h ├── Flattening.cpp ├── Flattening.h ├── IPObfuscationContext.cpp ├── IPObfuscationContext.h ├── IndirectBranch.cpp ├── IndirectBranch.h ├── IndirectCall.cpp ├── IndirectCall.h ├── IndirectGlobalVariable.cpp ├── IndirectGlobalVariable.h ├── ObfuscationOptions.cpp ├── ObfuscationOptions.h ├── SplitBasicBlock.cpp ├── SplitBasicBlock.h ├── StringEncryption.cpp ├── StringEncryption.h ├── Substitution.cpp ├── Substitution.h ├── Utils.cpp ├── Utils.h └── compat │ └── CallSite.h └── PassBuilder.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/README.md -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/CMakeLists.txt -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/BogusControlFlow.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/CryptoUtils.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Flattening.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Flattening.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Flattening.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IPObfuscationContext.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectBranch.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectCall.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/IndirectGlobalVariable.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/ObfuscationOptions.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/SplitBasicBlock.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/StringEncryption.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Substitution.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Substitution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Substitution.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Utils.cpp -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/Utils.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/Obfuscation/compat/CallSite.h -------------------------------------------------------------------------------- /llvm-project/llvm/lib/Passes/PassBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DreamSoule/ollvm16/HEAD/llvm-project/llvm/lib/Passes/PassBuilder.cpp --------------------------------------------------------------------------------