逆向 | 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.其實遇到問題不要緊,實在不行直接去網上找別人編譯好的版本,講道理用起來一樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM