返回
顶部

(所有压缩包的密码均为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生成即可

image-20231020175117317

当然如果你不想进行上面这一堆操作,你可以尝试直接使用我编译好的

然后我们打开VS2019

image-20231020174735479

然后关闭VS2019,在vs_installer中进行如下操作

image-20231020175226704

把这两个都安装上之后,启动VS2019

image-20231020175518623

然后把我们上面编译出来的Obfuscator-LLVM拷贝到vs_installer刚才安装的clang-cl.exe所在的目录下

目标目录:

image-20231020175631010

你们应该也是这个目录

编译好的Obfuscator-LLVM二进制文件目录:

image-20231020175723643

把第二张图显示的目录中的所有文件覆盖拷贝到第一张图的目录中

之后进行如下设置:

image-20231020212718285

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中的拓扑图对比

输入图片说明