zoukankan      html  css  js  c++  java
  • 逆向 | 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.其实遇到问题不要紧,实在不行直接去网上找别人编译好的版本,讲道理用起来一样的。

    本文来自博客园,作者:Mz1,转载请注明原文链接:https://www.cnblogs.com/Mz1-rc/p/15370804.html

    如果有问题可以在下方评论或者email:mzi_mzi@163.com

  • 相关阅读:
    sql ''增删改'' 笔记
    表单
    html基础
    第一本书的总结
    带参
    字符串
    zookeeper入门与实践
    node中间层转发请求
    npm脚本传参问题
    docker入门笔记
  • 原文地址:https://www.cnblogs.com/Mz1-rc/p/15370804.html
Copyright © 2011-2022 走看看