針對ios7.x版本,使用iosopendev進行開發。
一、mac端
基礎要求:
mac os x 10.8及以上(推薦mac os x 10.9);
xcode5.0及以上;
command line tools已安裝;
1.安裝macports(此處是為了安裝dpkg)
這裡不可以安裝homebrew,若已安裝homebrew,請刪除。因為homebrew中的dpkg版本過高,對deb包的結構進行了調整,導致打包時iphone中的dpkg無法解析。
macports官網
2.安裝dpkg
在終端中執行以下命令:
sudo port -v selfupdate (若第一次使用macports,需要先update)
sudo port install dpkg
3.安裝theos
theos介紹
在終端中執行以下命令:
cd (保證處於$home下)
vim .bash_profile
新增以下內容:export $theos=/opt/theos
必須保證theos處於/opt/theos下,因為iosopendev需要它處於這個位置。
sudo git clone $theos
4.安裝iosopendev
iosopendev官網
5.xcode破解
參考鏈結
6.iphone破解
ios7越獄工具
二、iphone端
(此步驟可跳過,非必須步驟)。
2.安裝substrate,搜尋cydia substate或mobile substrate
3.安裝apt6.0 traditional(應該是這麼拼的)。
4.安裝mobileterminal
開啟mobileterminal,修改密碼
執行以下命令
初始為mobile使用者
passwd
原始密碼為alpine(所有ios裝置都一樣)
su切換至root使用者,密碼為alpine。
修改密碼即可。
這一段若看不明白,請搜尋「linux修改使用者密碼」了解相關知識。
5.配置theos。
mac端新建檔案coredev.nl.list,填入
deb iphone main
新建檔案howett.net.list,填入
deb ./
終端執行以下命令
cd 至檔案所在路徑
scp coredev.nl.list howett.net.list root@「此處為裝置ip,無引號」:/etc/apt/sources.list.d
此處可能需要密碼,填入上面你修改的密碼即可。
若連線失敗,如"
connection refused lost connection",在cydia中搜尋安裝openssh即可。
相關資料請搜尋ssh,了解使用方法。
iphone端開啟mobileterminal,
執行以下命令 su
apt-get update
apt-get install perl net.howett.theos
6.匯入ssh key
此步驟在mac端完成
mac端使用ssh-key建立公鑰,若嫌麻煩,簡單方法為
mac端執行ssh root@「裝置ip,無引號」
會自動建立乙個ssh公鑰
完成後執行以下命令
iosod sshkey -h 「裝置ip,無引號」
iosod為iosopendev內工具。
三、建立測試工程
開啟xcode,建立工程,會發現多了iosopendev模板,找到logos tweak,建立乙個工程即可。
substrate動態連線庫需要手動新增,位於/opt/iosopendev/lib中。
四、一些開源工程
五、ios7私有庫標頭檔案
ios 7 完美越獄總結
聖誕節前夕,越獄大神終於放出了ios 7 的完美越獄,兌現了之前的承諾。不過由於太極助手的原因,越獄發布後就引起了一番激烈的辯論,而且越獄工具不太穩定,經常出現白蘋果。現將這幾天總結的越獄心得寫出,做個總結。越獄之前的準備工作 1 備份!這個十分重要,因為很難保證越獄一定會成功,如果越獄出現白蘋果,...
iOS越獄開發環境搭建 theos
前段時間在開發乙個越獄應用,用於在通知中心顯示陽曆和陰曆,名為chinese calendar for notification center。第一次研究越獄開發,四月七号開始編碼到昨天,在這兩周裡,從無到有,接觸了notification center widget和preference bunl...
iOS越獄開發環境搭建 theos
前段時間在開發乙個越獄應用,用於在通知中心顯示陽曆和陰曆,名為chinese calendar for notification center。第一次研究越獄開發,四月七号開始編碼到昨天,在這兩周裡,從無到有,接觸了notification center widget和preference bunl...