iOS逆向工程之環境搭建

簡介

逆向工程能讓我們更深入的理解iOS機制,反推測能力、邏輯思維、逆向思考、知識面以及底層基礎。

基礎包

Dpkg(Debian Packager)是Debian的軟件包。

Ldid是一款二進制授權管理軟件,可以對越獄應用進行SHA1運算生成授權,讓軟件包可以在iPhone上執行。

Homebrew是一款Mac上的基于Ruby的包管理器,可以理解為與Yum、Apt、Pecman類似即可

先安裝Homebrew

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

安裝dpkg和ldid

brew install dpkg ldid

安裝Thoes

之前我們把Theos安裝在

    /opt/theos,

現在我們還是安裝在這個文件夾。

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

然后把/opt/theos的權限改成你自己:

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

最后這一步也很重要,要把theos的執行路徑加入到環境變量之中,在~./bash_profile中加上這么兩句:

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

如果沒有bash_profile則在用戶下新建bash_profile

檢測是否安裝成功

$THEOS/bin/nic.pl

安裝dump

dump傳送門 用于逆向頭文件的

文件放到 /usr/local/bin
dump使用方式(A代表包路徑,B代表反編碼后文件的路徑)

class-dump -H A -o B
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、介紹及安裝 1.簡介 Theos是一個越獄開發包。與其它工具相比,它的特點就是簡單:下載安裝簡單、Logos語...
    華南虎閱讀 10,956評論 5 52
  • 本人剛剛接觸逆向工程,在安裝各種工具時遇到了各種問題,現在我把這些工具的安裝配置整理匯總,希望能解決大家遇到的問題...
    LibraCoder閱讀 1,160評論 0 1
  • 如果你對iOS逆向工程有所了解,那么你對Tweak并不陌生。那么由Tweak我們又會引出Theos, 那么什么是T...
    Macanzy閱讀 5,025評論 14 10
  • 砸殼 class-dump 搭建越獄開發環境 Theos 配置越獄開發調試的 iOS 設備 Theos 環境 動態...
    ampire_dan閱讀 5,588評論 0 7
  • 春天里的小花兒 開在大海邊 白天有浪花兒作伴 夜里枕著濤聲酣眠 所以,小花兒是不會恐懼的 因為有浩瀚的海洋守衛站崗...
    塵茵閱讀 356評論 2 3