iOS ipa重新簽名

?一、解壓ipa包

1、unzip -q /Users/xiaoconglin/Desktop/packbck/RHDemo_H5.ipa -d /Users/xiaoconglin/Desktop/packbck/resign

?二、列出所有開發(fā)者證書文件

1、security find-identity? -v -p codesigning

三、生成entitlements.plist文件

1、security cms -D -i /Users/xiaoconglin/Desktop/packbck/wcyxadhoc.mobileprovision > /Users/xiaoconglin/Desktop/packbck/resign/profile.plist

2、/usr/libexec/PlistBuddy -x -c 'Print :Entitlements' /Users/xiaoconglin/Desktop/packbck/resign/profile.plist > /Users/xiaoconglin/Desktop/packbck/resign/entitlements.plist

?四、把準(zhǔn)備好的開發(fā)者證書描述文件復(fù)制到XX.app文件夾下

1、cp /Users/xiaoconglin/Desktop/packbck/wcyxadhoc.mobileprovision /Users/xiaoconglin/Desktop/packbck/resign/Payload/大天使之劍.app/embedded.mobileprovision

五、修改包Info.plist中的Bundle Identifier與配置文件中的Bundle Identifier保持一致

1、查看entitlements.plist,獲取application-identifier 的值作為app的新bundleidentify

cat /Users/xiaoconglin/Downloads/重簽名包/packResign/app-plist/entitlements.plist

2、/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier com.xy.xxxx" /Users/xiaoconglin/Desktop/packbck/resign/Payload/大天使之劍.app/Info.plist

?六、移除已經(jīng)簽名的_CodeSignature 包括framework里面的

1、rm -rf Payload/XX.app/_CodeSignature

2、rm -rf Payload/XX.app/framework/_CodeSignature

?七、重簽名framework,有多少個framewrok 就重簽多少

1、/usr/bin/codesign --force --sign 6D9B32BC1A4F36D6E8BD63C05B4B6116775A0D2A --entitlements /Users/xiaoconglin/Desktop/packbck/resign/entitlements.plist /Users/xiaoconglin/Desktop/packbck/resign/Payload/大天使之劍.app/Frameworks/Translate.framework

八、重簽名app

1、/usr/bin/codesign --force --sign 6D9B32BC1A4F36D6E8BD63C05B4B6116775A0D2A --entitlements /Users/xiaoconglin/Desktop/packbck/resign/entitlements.plist /Users/xiaoconglin/Desktop/packbck/resign/Payload/大天使之劍.app/大天使之劍

九、壓縮

1、cd /Users/xiaoconglin/Desktop/packbck/resign

2、zip -qr seg.ipa Payload/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容