美文网首页
iOS逆向-ipa重签名

iOS逆向-ipa重签名

作者: 笑破天 | 来源:发表于2021-08-13 22:43 被阅读0次

工具:iOS app signer
应用:用另一套证书和.mobileproversion来签,实现同一个ipa包能安装到另一个证书的100台设备上。但有个问题boundle id也变为另一个证书绑定的id了,影响了原ipa里面一些绑定了id的三方SDK,比如一键登录等。

1、尝试:重签名-保持id不变

1、重签名后,改变ipa里面的plist文件的id。安装失败。打印sign信息发现Info.plist=not bound。说明改变了plist文件后,签名失效。
2、改变plist后重新签名。安装失败。打印sign信息签名成功。说明是安装到手机时验证失败。在用证书重新签名整个app的时候,签名的是证书绑定的id。打印sign信息的是info.plist的id,装机验证会失败。

2、一些命令:
security find-identity -v -p codesigning
security cms -D -i embedded.mobileprovision > entitlements_full.plist
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements'  entitlements_full.plist > entitlements.plist
codesign -f -s 证书id --no-strict --entitlements=entitlements.plist xxx.app
codesign -d -vv xxx.app

参考
iOS 的 Code Signing 体系
ipa重签名
iOS开发各种证书详解

相关文章

网友评论

      本文标题:iOS逆向-ipa重签名

      本文链接:https://www.haomeiwen.com/subject/amojbltx.html