逆向 | ollvm环境搭建&编译 在windows下

总是遇到ollvm的样本,这次自己搭一个环境正向研究一下

主要参考的文章是这个:https://blog.csdn.net/hzhdy/article/details/94737931

主要步骤:

  1. 下载ollvm的源码
  2. 需要配置好cmake和mingw的环境,这里我mingw直接用的devc的环境
  3. 编译ollvm
  4. 放到项目中去使用

1.下载源码

https://github.com/obfuscator-llvm/obfuscator.git
用git clone或者直接下,下好解压。

配置cmake和mingw

这两个如果没有直接去官网下然后安装,记得配置环境变量就行。
因为之前没用过cmake,说两个主要的注意点:

  1. cmake可以理解为一个项目生成工具而不是编译器,在这次的使用中我们使用cmake来生成mingw的项目,然后再使用mingw去编译。
  2. 一开始可能会有点报错和环境问题,因人而异,想办法解决。

3.编译ollvm

首先就是使用cmake去生成项目,生成vs的或者mingw的都行,这里我生成的mingw的。
先在obfuscator-llvm-4.0文件夹中创建build文件夹,然后cd build。

生成项目命令:cmake.exe -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release ..\

生成好了以后会有一系列文件夹:
image

然后还是在当前目录,使用mingw去编译(一般来说要半小时):

编译命令:mingw32-make -j16

这里我遇到了报错:
image

目前还没有解决,解决以后更新。
P.S.其实遇到问题不要紧,实在不行直接去网上找别人编译好的版本,讲道理用起来一样的。

posted @ 2021-10-06 11:15  Mz1  阅读(1564)  评论(1编辑  收藏  举报