app重签名

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


app重签名_第1张图片


app重签名_第2张图片

打开Entitlements.plist 文件

app重签名_第3张图片
app重签名_第4张图片

你可能感兴趣的:(app重签名)