(所有压缩包的密码均为1)
参考文章:
你需要在一台安装了VS2017的机器上进行下面的操作
准备工作,需要先安装python3,然后要安装cmake,然后下载这个文件
解压之后,进入并创建build目录,进入build目录打开cmd,执行如下命令
"C:\Program Files\CMake\bin\cmake.exe" -G "Visual Studio 15 2017 Win64" ..
这条命令会给你生成一堆VS2017项目文件,就在build目录下
打开ALL_BUILD.vcxproj
然后找到obfuscator\include\llvm\CryptoUtils.h
,在81行下面添加下面的语句
#define ENDIAN_LITTLE
然后调整到RELEASE,右键ALL_BUILD
生成即可
当然如果你不想进行上面这一堆操作,你可以尝试直接使用我编译好的
然后我们打开VS2019
然后关闭VS2019,在vs_installer中进行如下操作
把这两个都安装上之后,启动VS2019
然后把我们上面编译出来的Obfuscator-LLVM拷贝到vs_installer刚才安装的clang-cl.exe所在的目录下
目标目录:
你们应该也是这个目录
编译好的Obfuscator-LLVM二进制文件目录:
把第二张图显示的目录中的所有文件覆盖拷贝到第一张图的目录中
之后进行如下设置:
把diagnostics format
选项清空,不然会引起编译错误
添加如下命令行选项:
-D__CUDACC__ -D_ALLOW_COMPILER_AND_STL_VERSION_MISMATCH -mllvm -bcf -mllvm -bcf_prob=73 -mllvm -bcf_loop=1 -mllvm -sub -mllvm -sub_loop=5 -mllvm -fla -mllvm -split_num=5 -mllvm -aesSeed=DEADBEEFDEADCODEDEADBEEFDEADCODE
然后就可以正常使用了
这是混淆前后的exe在IDA中的拓扑图对比