Port to LLVM 14.01
Docker for llvm environment: ssageparuders/ubuntu_llvm_14_01_pass
Made by SsageParuders
HowToUse
Source Code
Demo For Test
chmod +x demo.sh && ./demo.sh
Docs
TODO LIST
-
实现对单个Function启用PASS
-
初步完善LLVM API文档
-
测试Hikari的14适配
-
解决LowerSwitchPass在LLVM-9以上的适配问题
-
更换PASS管理器为
NEW PM
-
解决
SplitNum
混淆程度在NEW PM
上的传递问题 -
解决
NEW PM
中 clang如何触发指定PASS的功能 -
适配上Android编译链
-
完善README和Docs文档
-
完善英文文档
Credits
OLLVM By heroims
llvm-pass-tutorial By LeadroyaL
llvm-tutor By banach-space
Pluto-Obfuscator By bluesadi