llvm obfuscator visual studio+ninja编译

/ 0评 / 0

n年没有更新博客了,这一两年基本在搞设备指纹,反作弊和混淆

测试版本:llvm 7.1.0
visual studio 2019
ninja 1.10

最近一直在魔改llvm obfuscator,目前可以良好的支持多个pass

之前一直尝试的是使用mingw+ninja进行编译,但存在一个缺陷就是编译后的二进制依赖mingw的部分dll

最近尝试了个新方式,编译测试成功

打开visual studio命令行工具 x64 Native Tools Command Prompt for vs 2019

输入 set CC = cl
set CXX = cl
set CL =/utf-8

在llvm工程目录下创建build目录
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_PROJECTS=clang -GNinja ../llvm
ninja -j4

即可

发表评论

电子邮件地址不会被公开。 必填项已用*标注