未越獄前,可以用開發(fā)者證書重新簽名破解的軟件安裝到自己的4s上,使用InstaSign簽名下載的應(yīng)用,試過原來一些resign無法重新簽名的軟件,InstaSing都可以重新簽名。
需要在MAC下使用,可以通過虛擬機(jī)安裝MAC。
前提條件:
Mac OS系統(tǒng),并安裝有xcode應(yīng)用;
下載好的應(yīng)用app,例如《憤怒的小鳥》;
在開發(fā)者賬號中添加iOS設(shè)備的udid,并且有對應(yīng)的開發(fā)者證書********.cer和移動設(shè)備證書******.mobileprovision
具體步驟:
在Mac OS中申請CertificateSigningRequest.certSigningRequest證書。具體的過程就是打開“實用工具”–“鑰匙串訪問”應(yīng)用,再打開“證書助理”中的“從證書機(jī)構(gòu)頒發(fā)證書”,如圖所示,
填寫電子郵件地址(蘋果開發(fā)者賬號),選擇“存儲到碰盤”,如下圖,點(diǎn)“繼續(xù)”會生成“CertificateSigningRequest.certSigningRequest”證書文件:
登錄開發(fā)者賬號,進(jìn)入“iOS Provisioning Portal”,點(diǎn)擊左側(cè)的“Certificates”,在右側(cè)的列表中點(diǎn)擊“Request Certificate”按鈕,然后選擇剛才生成的“CertificateSigningRequest.certSigningRequest”證書文件,再點(diǎn)“提交”按鈕。如圖:
在“iOS Provisioning Portal”中點(diǎn)擊左側(cè)的“Devices”,再點(diǎn)擊“Add Devices”按鈕,將iOS設(shè)備的UDID加入。
在“iOS Provisioning Portal”中點(diǎn)擊左側(cè)的“App IDs”,再點(diǎn)擊“New App ID”按鈕,然后兩個錄入框隨便寫些字母就提交。
在“iOS Provisioning Portal”中點(diǎn)擊左側(cè)的“Provisioning”,再點(diǎn)擊“New Profile”按鈕,Profile Name 隨便寫,Certificates勾選,App ID選擇一個,Devices 全選(select all),然后提交。
在“iOS Provisioning Portal”中點(diǎn)擊左側(cè)的“Provisioning”,右側(cè)列表中會有個“Download”按鈕,點(diǎn)一下,會下載一個.mobileprovision證書文件,雙擊這個證書文件,會打開xcode,不用理它。
在“iOS Provisioning Portal”,點(diǎn)擊左側(cè)的“Certificates”,右側(cè)列表中會有個“Download”按鈕,點(diǎn)一下,會下載一個.ios_development.cer證書文件。
如果“鑰匙串訪問”打開著的,就關(guān)掉,然后雙擊下載好的.ios_development.cer證書文件,這時候會自動打開“鑰匙串訪問”,點(diǎn)擊左側(cè)“我的證書”,會看到有一串字符的證書,如下圖:
打開“InstaSign應(yīng)用”,將應(yīng)用拖進(jìn)去,點(diǎn)擊“InstaSign”按鈕,就生成了可以安裝到手機(jī)中的應(yīng)用了。