Theos安裝步驟

Theos簡介

Theos是一個越獄開發的工具包,由DHowett(Dustin Howett)進行開發并發布在GitHub上的. 我們正常開發App的時候,用的是Xcode這樣的開發工具,逆向的話常用的就是Theos了.另外還有一個越獄開發工具是iOSOpenDev,它就相當于是一個整合在Xcode里面的插件.

安裝Theos前期準備

  1. 必須先安裝dpkg(Debian Packager),dpkg是Debian的套件管理系統,管理軟件安裝,更新和移除, 也可以簡單的理解成dpkg是Debian的軟件,或者說是一個工具. Debian是自由操作系統的合作組織.我們安裝dpkg主要是用它把Theos寫的工程打包成deb文件,deb文件才能正確的分發到Cydia.簡單的理解就是,Xcode在開發的時候,我們只能打的ipa的包,才能順利發布到AppStore, 那么用逆向開發工具Theos要依賴于dpkg才能順利打出deb的包, deb是越獄開發安裝包的一個標準格式.
  2. 配置安裝ldid,它是越獄祖師爺Saurik公司開發的一款二進制授權管理軟件,可以對越獄應用進行SHA1運算生成授權,讓軟件包可以在iPhone上執行,其實就是用來重簽名的.用來在越獄iOS中取代Xcode自帶的codesign.
  3. 我們使用Homebrew來安裝他們. Homebrew是一款Mac上的基于Ruby的包管理器,可以理解為與Yum,Apt,Pecman類似即可.

Homebrew安裝方式,直接打開終端,在終端輸入一下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
用Homebrew安裝dpkg, ldid軟件只需要一句話:
brew install dpkg ldid

安裝截圖.png

Theos的安裝

  1. 我們把Theos安裝在/opt/theos這個文件夾.
    sudo git clone --recursive https://github.com/theos/theos.git /opt/theos
  2. 然后把/opt/theos的權限改成你自己
    sudo chown $(id -u):$(id -g) /opt/theos
  3. 最后這一步也很重要,要把theos的執行路徑加入到環境變量之中,在~./bash profile中加上這么兩句:
    cat .bash_profile
    bogon:~ James$export THEOS = / opt / theos
    bogon:~ James$export PATH = / opt / theos / bin / : $ PATH
    3.2. 如果沒有./bash_profile這個文件,那么就用vim編輯來創建一個
    vim .bash_profile命令來創建,并且用編輯模式在里面添加兩行
    bogon:~ James$ export THEOS = / opt / theos
    bogon:~ James$ export PATH = / opt / theos / bin / : $ PATH
.bash_profile樣式如圖

需要注意這個問題.png

輸入:sudo chown $(id -u):$(id -g) /opt/theos后用ls -al查看目錄詳情,并且輸入命令cat .bash_pro*如圖:

文件詳情.png

接下來測試是否安裝成功: 切換到我們需要創建代碼的目錄, 新建第一個項目 注意!這個目錄不要有中文 cd到這個目錄下來 James$ cd/Users/h/Desktop/abc
執行: $nic.pl (配置好了,如果結果還不行的話,就重新啟動電腦) New Instance Creator開始執行則已經安裝成功。 這個時候會讓你新建模板,theos中有12套模板

安裝成功后如圖.png
到這個時候, 我們的Theos就安裝成功了.如果使用nic.pl,不能創建如上圖所示的話,那就是你在配置.bash_profile有問題.可以重新刪除Theos再配置一遍.

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

推薦閱讀更多精彩內容