文件名称:baby_obfuscator:使用LLVM Pass混淆程序
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-15 11:10:09
obfuscation llvm-pass C++
婴儿混淆器 使用LLVM Pass混淆程序。 写(中文): 特征 特征 启用标志 混淆常量字符串 -obfstr 添加伪控制流 -boguscf 指令替代 -subobf 调用图展平 -flattening 要求 llvm-9 and llvm-9-dev cmake > = 3.10 gcc / clang 建造 mkdir build && cd build # You should modify the DLLVM_DIR option to fit your environment cmake .. -DLLVM_DIR=/usr/lib/llvm-9/lib/cmake/llvm/ cmake --build . -- -j $( nproc ) 如何使用 # You should assign ${fullname} and ${basename} as your
【文件预览】:
baby_obfuscator-master
----CMakeLists.txt(249B)
----.gitignore(46B)
----README.md(2KB)
----COPYRIGHT(2KB)
----test()
--------run.sh(334B)
--------test6.c(301B)
--------test2.cpp(288B)
--------test5.c(155B)
--------clean.sh(32B)
--------test3.c(124B)
--------encrypt.c(362B)
--------test4.c(494B)
--------test1.c(194B)
----.clang-format(3KB)
----.vscode()
--------c_cpp_properties.json(518B)
----LICENSE(1KB)
----src()
--------CMakeLists.txt(174B)
--------Flattening.cpp(5KB)
--------BogusFlow.cpp(6KB)
--------ObfuscateString.cpp(5KB)
--------Substitution.cpp(3KB)