做越獄開發也有一些時間了,有很多東西想總結一下,希望給他人一些借鑑,也是自己對過去開發經歷的一些總結。個人不推薦使用盜版,這裡主要以技術介紹為主。
這個系列裡面主要介紹怎樣進行越獄開發,涉及到以下幾個方面:
(3)一些越獄外掛程式的開發,通過裡面有些外掛程式非常好用,合理,而且非常美觀漂亮。
之前一直在fork別人的東西,也沒做什麼貢獻,從現在開始,為開發為開源,做一點自己的貢獻。
進入正題:
需要的工具和環境:
b. xcode安裝 command line tools
1、修改sdksettings.plist檔案
將這個目錄下的 sdksettings.plist裡面的code_signing_required置為no
執行命令為:
轉到目錄下
將原有檔案備份
sudo cp sdksettings.plist sdksettings.plist.orig
對sdksettings.plist檔案進行編輯
sudo vim sdksettings.plist
將下面對應的字段改為no
code_signing_required
yes// 預設為yes, 需要改為no
此操作參考的路徑如下:
2、給工程新增相應的許可權,ios6裡面需要賦予許可權才可以,ios5之前不需要此操作
新建乙個plist檔案,命名為entitlements.
建立乙個plist
將plist檔案改為:
<?xml version="將code signing 的code signing entilements設定為剛剛建立的entitlements.plist檔案1.0" encoding="
utf-8
"?>""
"">
"1.0
">
installstring>
browsestring>
uninstallstring>
archivestring>
removearchivestring>
3、實現越獄安裝的**:
typedef nsdictionary *(*pmobileinstallationlookup)(nsdictionary *params所有**均在之前的github目錄中,可以自行檢視。, id callback_unknown_usage);
}return
nil;
}
5、製作ipa檔案
比如在 download 目錄下, sudo -i
然後 cp ldid /usr/bin/即可將檔案拷貝到/usr/bin中。
然後對之前生成的檔案,進行ldid簽名
這個命令中「ldid -s」,「ldid」與「-s」之間有乙個空格。「-s」與「entitlements.xml」之間沒有空格。「entitlements.xml」就是上面說到的xml檔案,如果你的xml不是這個名,請將命令修改為你的xml檔名即可。
6、生成ipa檔案,安裝
然後通過itools安裝,測試剛剛生成的檔案
整合了很多資源,有些地方弄的比較凌亂,後面加以完善
iOS越獄開發(一)
做越獄開發也有一些時間了,有很多東西想總結一下,希望給他人一些借鑑,也是自己對過去開發經歷的一些總結。個人不推薦使用盜版,這裡主要以技術介紹為主。這個系列裡面主要介紹怎樣進行越獄開發,涉及到以下幾個方面 3 一些越獄外掛程式的開發,通過裡面有些外掛程式非常好用,合理,而且非常美觀漂亮。之前一直在fo...
IOS 越獄開發
2 準備目錄 debian control control檔案就是打包時的配置檔案,它也會作為deb包的配置被打包到包中,檔案例子 cpp view plain copy package com.zz.tianc name tianc version 0.1 1 description tianc,...
ios越獄開發
1 theos logos常用命令 23 hook 用的最多,意思是鉤住乙個類。45 hook springboard 6 end 78 new v 新建方法 v是返回值 代表引數名 9 new v i 10 void alertview uialertview alertview clickedb...