如何在Windows下成功编译OLLVM

本文详细介绍了在Windows10 + VS2017环境下,如何使用cmake生成OLLVM的VS解决方案并成功编译。通过步骤演示,从创建build目录、运行cmake命令,到解决编译问题,最后将编译结果集成到android-ndk-r12b中,实现OLLVM的混淆效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

  转眼又是一年,作者前段时间一直在研究Android加固方面的东西,刚好研究到了利用ollvm做so文件混淆。在网上查询的资料大部分都讲的是Linux下进行编译,少有的文章讲到Windows下编译,自己实验起来也是编译失败的,应该是自己的环境搭建有问题,但是又查不到相关资料(没办法,水平有限 ?),在一次偶然的机会看到一篇相关文章。里面有用到使用cmake命令生成OLLVM的vs解决方案,让我解决了这一个问题,在Windows下也能轻松编译OLLVM了,于是打算写下这篇文章作为记录。

 

环境:

  Windows10  +  vs2017  +  cmake3.9.1 + android-ndk-r12b

 

使用cmake生成vs工程:

mkdir build

cd build 

cmake ..\obfuscator-llvm-4.0

ps:obfuscator-llvm-4.0为OLLVM的源码目录,cmake命令会自动寻找相应的vs,但需vs2015以上版本方可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值