iOS逆向工程之工具安裝

以下是非越獄環(huán)境下,逆向相關(guān)的工具安裝斗搞。

安裝monkeydev

選擇 XCode

sudo xcode-select -s /Applications/Xcode.app

安裝插件到XCode

git clone https://github.com/AloneMonkey/MonkeyDev.git
cd MonkeyDev/bin
sudo ./md-install

成功后,可以在新建項(xiàng)目時搀绣,將會出現(xiàn) MonkeyDev 的選項(xiàng)

XCode-NewProject-MonkeyDev

安裝homebrew

如已安裝割疾,請?zhí)^此步

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝class-dump

顧名思義碴犬,class-dump 就是用來dump目標(biāo)對象的class信息的工具蒜焊。它利用Objective-C語言的runtime特性蛉艾,將存儲在Mach-O文件中的頭文件信息提取出來停做,并生成對應(yīng)的.h文件晤愧。class-dump可以幫助我們理解應(yīng)用程序的結(jié)構(gòu),并選擇我們想要的目標(biāo)位置蛉腌。

brew install class-dump

安裝Hopper Disassembler

安裝dpkg和ldid

ldid 是越獄開發(fā)中的簽名工具官份,是越獄祖師爺Saurik開發(fā)的一款二進(jìn)制授權(quán)管理軟件,可以對越獄應(yīng)用進(jìn)行SHA1運(yùn)算生成授權(quán)烙丛,讓軟件包可以在iPhone上執(zhí)行舅巷。
dpkg 則是 Theos 用來將工程打包成 deb 文件的工具包。

brew install dpkg ldid

安裝Thoes

Theos 是一款跨平臺的獨(dú)立于 Xcode 的用于管理河咽,開發(fā)钠右,部署 iOS 應(yīng)用的開發(fā)工具,其主要用于越獄 iOS 平臺的擴(kuò)展(tweaks) 開發(fā)忘蟹。
Theos 最初由DHowett進(jìn)行開發(fā),但由于DHwoett去了微軟飒房,沒有時間維護(hù)搁凸,所以之后由Adam Demasi(kirb)接手了他的工作,并且添加了很多全新的功能狠毯。

sudo git clone --recursive https://github.com/theos/theos.git /opt/theos

然后修改 /opt/theos 的權(quán)限:

sudo chown $(id -u):$(id -g) /opt/theos

把theos的執(zhí)行路徑加入到環(huán)境變量之中坪仇,在~目錄下的 .bash_profile 中加上這么兩句:

export THEOS=/opt/theos

export PATH=/opt/theos/bin/:$PATH

如果沒有.bash_profile文件,則按照以下方式創(chuàng)建

1垃你、創(chuàng)建 .bash_profile

(1) 啟動終端

(2) 進(jìn)入當(dāng)前用戶的home目錄(默認(rèn)就是):

cd ~   或 cd /Users/YourMacUserName  

(3) 輸入

touch .bash_profile

2椅文、查看、編輯 .bash_profile 文件

(1)終端輸入

vi .bash_profile

(2)編輯

:i

(3)保存修改并退出

:wq

3惜颇、更新剛配置的環(huán)境變量

source .bash_profile

相關(guān)文檔

MonkeyDev倉庫

MonkeyDev官方文檔

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皆刺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子凌摄,更是在濱河造成了極大的恐慌羡蛾,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,640評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锨亏,死亡現(xiàn)場離奇詭異痴怨,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)器予,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,254評論 3 395
  • 文/潘曉璐 我一進(jìn)店門浪藻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乾翔,你說我怎么就攤上這事爱葵。” “怎么了反浓?”我有些...
    開封第一講書人閱讀 165,011評論 0 355
  • 文/不壞的土叔 我叫張陵萌丈,是天一觀的道長。 經(jīng)常有香客問我雷则,道長辆雾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,755評論 1 294
  • 正文 為了忘掉前任月劈,我火速辦了婚禮度迂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘艺栈。我一直安慰自己英岭,他們只是感情好湾盒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,774評論 6 392
  • 文/花漫 我一把揭開白布湿右。 她就那樣靜靜地躺著,像睡著了一般罚勾。 火紅的嫁衣襯著肌膚如雪毅人。 梳的紋絲不亂的頭發(fā)上吭狡,一...
    開封第一講書人閱讀 51,610評論 1 305
  • 那天,我揣著相機(jī)與錄音丈莺,去河邊找鬼划煮。 笑死,一個胖子當(dāng)著我的面吹牛缔俄,可吹牛的內(nèi)容都是我干的弛秋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,352評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼俐载,長吁一口氣:“原來是場噩夢啊……” “哼蟹略!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起遏佣,我...
    開封第一講書人閱讀 39,257評論 0 276
  • 序言:老撾萬榮一對情侶失蹤挖炬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后状婶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體意敛,經(jīng)...
    沈念sama閱讀 45,717評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,894評論 3 336
  • 正文 我和宋清朗相戀三年膛虫,在試婚紗的時候發(fā)現(xiàn)自己被綠了草姻。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,021評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡稍刀,死狀恐怖碴倾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情掉丽,我是刑警寧澤跌榔,帶...
    沈念sama閱讀 35,735評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站捶障,受9級特大地震影響僧须,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜项炼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,354評論 3 330
  • 文/蒙蒙 一担平、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧锭部,春花似錦暂论、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,936評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春闻蛀,著一層夾襖步出監(jiān)牢的瞬間匪傍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,054評論 1 270
  • 我被黑心中介騙來泰國打工觉痛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留役衡,地道東北人。 一個月前我還...
    沈念sama閱讀 48,224評論 3 371
  • 正文 我出身青樓薪棒,卻偏偏與公主長得像手蝎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子俐芯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,974評論 2 355

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