app重签名

2019-12-26  本文已影响0人  零度_不结冰

Ios下app重签名的原理及使用教程

流程:

1、解压ipa

unzip appstore.ipa

2、删除旧的签名

rm -rf Payload/appstore.app/_CodeSignature

3、复制新的描述文件

mv inhouse.mobileprovision Payload/appstore.app/embedded.mobileprovision

4、用新的证书签名

/usr/bin/codesign -f -s "iPhone Distribution: XXXXX (XXX)" --entitlements entitlements.plist Payload/appstore.app/

5、压缩成ipa

zip -r inhouse.ipa Payload/

在这个过程中,最重要是这个 entitlements.plist文件的问题。

entitlements.plist是一个比较重要的文件,涉及到app的权限及签名相关问题。

那么,如何得到这个文件呢?我们可以通过这条命令

/usr/libexec/PlistBuddy -x -c "print :Entitlements " /dev/stdin <<< $(security cms -D -i cashloanApp.app/embedded.mobileprovision) > Entitlements.plist

打开Entitlements.plist 文件

上一篇 下一篇

猜你喜欢

热点阅读