通過(guò)設(shè)備日志排查微信重簽名問(wèn)題

背景:9.3.3越獄發(fā)布,把手上的5s越獄后也想學(xué)點(diǎn)Theos Tweak開發(fā),正好看到east520一步一步實(shí)現(xiàn)iOS微信自動(dòng)搶紅包(非越獄),他的教程很棒,不過(guò)在最后簽名時(shí)有遺漏,導(dǎo)致俺折騰好久,還好通過(guò)設(shè)備日志解決了,記錄下來(lái)供參考

免責(zé)申明:本文只是用來(lái)記錄自己學(xué)習(xí)IPA重簽名過(guò)程,不得用于商業(yè)或者其他不正當(dāng)途徑,同時(shí)謝謝east520好文。

背景,這次9.3.3pangu越獄也用到IPA個(gè)人證書簽名.普通IPA重簽名可以用工具ios App Signer,不過(guò)它目前還不支持像微信多targets的IPA包。

按照east520教程制作好微信自動(dòng)搶紅包的dylib后,就開始重簽名工作了。微信IPA包里面含有watch和擴(kuò)展這另外兩種targets,因此有如下幾步簽名工作:

codesign -f -s "證書在鑰匙里面顯示的名字" WeChat.app/zidongqianghongbao.dylib
codesign -f -s "證書在鑰匙里面顯示的名字" WeChat.app/Watch/WeChatWatchNative.app/PlugIns/WeChatWatchNativeExtension.appex
codesign -f -s "證書在鑰匙里面顯示的名字" WeChat.app/Watch/WeChatWatchNative.app
codesign -f -s "證書在鑰匙里面顯示的名字" WeChat.app/PlugIns/WeChatShareExtensionNew.appex
codesign -f -s "證書在鑰匙里面顯示的名字" --entitlements Entitlements.plist WeChat.app

借用一步一步實(shí)現(xiàn)iOS微信自動(dòng)搶紅包(非越獄)文章里面的圖片

步驟

俺按照上面步驟打包好后往設(shè)備上安裝卻報(bào)簽名錯(cuò)誤verifyed failed,奇怪呀文章明明說(shuō)可以的呀?

還好俺的mac通過(guò)idevicesyslog工具連著設(shè)備的日志服務(wù),在安裝失敗的時(shí)候有如下信息:

15:13:26 5s installd[5382] <Error>: 0x16e087000 -[MIInstallableBundle_isValidWatchKitApp:withVersion:companionAppSigningInfo:error:]: 580: 
Missing or invalid value of WKCompanionAppBundleIdentifier key in WatchKit 2 app's Info.plist: 
com.tencent.xin (expected com.yours.qianghongbao)
Aug  4 15:13:26 5s installd[5382] <Error>: 0x16e087000 -[MIInstaller performInstallationWithError:]: Verification stage failed

"WeChat.app/PlugIns/WeChatShareExtensionNew.appex" with identifier 
"com.tencent.xin.sharetimeline" does not have expected identifier 
prefix "com.yours.qianghongbao."

這下明白了吧?就是wechat.app包里面可執(zhí)行targets對(duì)應(yīng)的Info.plist文件的bundlid 都要換成你簽名證書對(duì)應(yīng)的id,比如我這里的com.yours.qianghongbao

其他步驟都是按照一步一步實(shí)現(xiàn)iOS微信自動(dòng)搶紅包(非越獄)文章來(lái)即可,該文下面很多評(píng)論都是卡在簽名失敗上,最大原因就是這步?jīng)]做。

有疑問(wèn)到我微信公眾號(hào)留言


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

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

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