ollvm 在 windows10 下編譯

ollvm 在 windows10 下安裝

本文檔源碼主要來源大神heroims的整理: OLLVM代碼混淆移植與使用

  • 為了ollvm 能夠自定義混淆埃儿,所以需要修改源碼來重新編譯

  • 本文檔生成日期 2021/4/16 ,所用軟件皆為最新版本融涣,以作參考

  • IOS 版本比較容易編譯童番,請移步其他文檔

  • 本文檔使用make來編譯,沒有采用VS來編譯(沒成功過:smile:)威鹿,

簡要步驟說明

  • 配置環(huán)境 MinGW-w64 (成功關(guān)鍵剃斧,下面有詳細步驟);

  • 下載ollvm 源碼 git clone -b llvm-9.0.1 https://github.com/heroims/obfuscator.git忽你;

  • mkdir build

  • cd build

  • cmake -G "MinGW Makefiles" -DCMAKE_BUILD_TYPE=Release ../obfuscator

  • mingw32-make -j12幼东;//12 這里根據(jù)你的CPU核數(shù)來修改 ,因為mingw目錄下沒有make

  • 測試混淆結(jié)果 ;

  • .\build\bin\clang++ test.cpp -o test.o4 -mllvm -sub -mllvm -fla -mllvm -sobf

這個版本的 -mllvm -bcf 好像有問題,會卡住不動8贰E肌!

GCC編譯器選擇

各種GCC編譯器MinGW简逮、MinGW-W64球散、TDM-GCC,我誤裝了TDM-GCC對新版本支持不夠散庶,導(dǎo)致各種問題 ,更多區(qū)別:https://blog.csdn.net/lemon4869/article/details/107403560

1. TDM-GCC-64

最高的時候我默認安裝了TDM-GCC-64 ,開始菜單按mingw居然跳到這個gcc目錄????


setting up environment for using MinGW with GCC from C:\TDM-GCC-64\.

C:\TDM-GCC-64>gcc -version

gcc: error: unrecognized command line option '-version'

gcc: fatal error: no input files

compilation terminated.

C:\TDM-GCC-64>gcc --version

gcc (tdm64-1) 5.1.0

Copyright (C) 2015 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

C:\TDM-GCC-64>

也許對ollvm 4.0 編譯是沒有問題蕉堰,但后面最新的版本完全無能為力,各種錯誤

`

2 MingGW-W64

這個編譯成功的關(guān)鍵


C:\mingw64\mingw64\bin>.\gcc.exe --version

gcc.exe (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0

Copyright (C) 2018 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

下載與安裝也需要注意:(參考:https://zhuanlan.zhihu.com/p/76613134)

下載去官網(wǎng) http://mingw-w64.org/ 下載頁面悲龟,選擇: MingW-W64-builds

安裝界面選擇這也是個關(guān)鍵點

version ,可以選擇最高版本

architecture - > 64位機器就選擇x86_64 屋讶,32位選擇i686

Threads : 選擇 **posix!!!!!!!!!!! *(unix系統(tǒng)) ,我之前選擇了win32導(dǎo)致編譯不成功

1.編譯不成功 : versionhelpers.h : not such file or directory

cmake加個參數(shù):-DLLVM_INCLUDE_BENCHMARKS=OFF 或者修改cmakelists.txt中的LLVM_INCLUDE_BENCHMARKS ON 改成OFF

2. 編譯90%退出

F:/ndk/z3/bin/libz3.lib: error adding symbols: File format not recognized

collect2.exe: error: ld returned 1 exit status

安裝一個z3 须教,和你平臺對應(yīng)皿渗,32位還是64位

windows android stuio 混淆

windows android studio 混淆 >>

End

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市没卸,隨后出現(xiàn)的幾起案子羹奉,更是在濱河造成了極大的恐慌,老刑警劉巖约计,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诀拭,死亡現(xiàn)場離奇詭異,居然都是意外死亡煤蚌,警方通過查閱死者的電腦和手機耕挨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尉桩,“玉大人筒占,你說我怎么就攤上這事≈├纾” “怎么了翰苫?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長这橙。 經(jīng)常有香客問我奏窑,道長,這世上最難降的妖魔是什么屈扎? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任埃唯,我火速辦了婚禮,結(jié)果婚禮上鹰晨,老公的妹妹穿的比我還像新娘墨叛。我一直安慰自己止毕,他們只是感情好,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布漠趁。 她就那樣靜靜地躺著扁凛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棚潦。 梳的紋絲不亂的頭發(fā)上令漂,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天膝昆,我揣著相機與錄音丸边,去河邊找鬼。 笑死荚孵,一個胖子當著我的面吹牛妹窖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播收叶,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼骄呼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了判没?” 一聲冷哼從身側(cè)響起蜓萄,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎澄峰,沒想到半個月后嫉沽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡俏竞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年绸硕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片魂毁。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡玻佩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出席楚,到底是詐尸還是另有隱情咬崔,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布烦秩,位于F島的核電站垮斯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏闻镶。R本人自食惡果不足惜甚脉,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铆农。 院中可真熱鬧牺氨,春花似錦狡耻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至郊霎,卻和暖如春沼头,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背书劝。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工进倍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人购对。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓猾昆,卻偏偏與公主長得像,于是被迫代替她去往敵國和親骡苞。 傳聞我的和親對象是個殘疾皇子垂蜗,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容