手把手安裝最新版Theos(轉(zhuǎn))

ios逆向(6)

Theos.最初由DHowett進(jìn)行開發(fā),由于DHwoett去了微軟,不再有時間維護(hù)了,所以Adam Demasi(kirb)接手了他的工作,并且添加了很多全新的功能。所以,之前書上《iOS App Reverse Engineering》講的安裝方法已經(jīng)不再適用,現(xiàn)在我們來講一下最新的安裝方法。

Ox.01 安裝dpkg和ldid

Dpkg是Debian的軟件包。

Ldid是越獄祖師爺Saurik開發(fā)的一款二進(jìn)制授權(quán)管理軟件,可以對越獄應(yīng)用進(jìn)行SHA1運(yùn)算生成授權(quán),讓軟件包可以在iPhone上執(zhí)行。

在這里我們使用Homebrew來安裝他們。Homebrew是一款Mac上的基于Ruby的包管理器,可以理解為與Yum、Apt、Pecman類似即可。

用Homebrew安裝上述軟件僅需一句話:

brew install dpkg ldid

如果沒有安裝Homebrew,那么安裝它也僅僅只需要一句話(可能需要VPN環(huán)境,github最近越來越不穩(wěn)定也是眾所周知的事情):

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

Ox.02 安裝Thoes

之前我們把Theos安裝在/opt/theos,現(xiàn)在我們還是安裝在這個文件夾。

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會長這樣:

1.png697x562 75.1 KB

Ox.03 測試是否安裝成功

Cd到任意可執(zhí)行目錄,

執(zhí)行:

nic.pl

New Instance Creator開始執(zhí)行則已經(jīng)安裝成功。

0x.04 從舊款Theos升級到最新版

直接上代碼:

git submodule update –recursive

記得加入遞歸(-recursive)選項(xiàng)。是不是比原來的簡單多了?

0x.05 注意事項(xiàng)

如果~目錄下沒有bash_profile,那么可以新建一個,Mac OS屬于類Unix系統(tǒng),~./bash_profile的功能與Linux下相同。

舊版的安裝方法中,有這么一句話:sudo /opt/theos/bin/bootstrap.sh substrate,新版中已經(jīng)去除了bootstrap引導(dǎo),直接跳過即可。

參考鏈接:

https://github.com/theos/theos/wiki/Installation12

原文鏈接:http://bbs.iosre.com/t/theos/4928

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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