逆向 | 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 @   Mz1  阅读(1631)  评论(1编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2020-10-06 re | [GKCTF2020]EzMachine
点击右上角即可分享
微信分享提示