今天我们特别讨论了ios的重签名。特别是现在网上的签名重做工具太多了,我试了一下,非常好用。这里介绍几个操作,这些操作都是在终端中进行的!是

一、重新签名准备工作:

寻找

开发者证书和简介:

中有所有的开发者证书。

security find-identity -p codesigning -v

创建

entitlements .plist文件。

security cms -D -i XX.mobileprovision profile.plist

/usr/libexec/PlistBuddy -x -c ‘Print :Entitlements’ profile.plist entitlements.plist

cat entitlements.plist

将你准备好的开发环境配置文件复制到xx.app文件夹下:

cp XX.mobileprovision Payload/XX.app/embedded.mobileprovision

/usr/libexec/PlistBuddy -c ‘Set :CundleIdentifier com.XX.XX’ Payload/XX.app/Info.plist

删除之前的签名文件夹:

rm -rf Payload/XX.app/_CodeSignature

ipad在ios中有什么重签名?如何在终端进行操作?

2、iOS重签名:

/usr/bin/codesign –force –sign 84A4B9F1F902462CC33D01E9FF72C1BA04A97653 –entitlements entitlements.plist /Payload/XX.app/Frameworks/JSONModel.framework

app执行文件:

/usr/bin/codesign –force –sign 84A4B9F1F902462CC33D01E9FF72C1BA04A97653 –entitlements entitlements.plist Payload/XX.app/XX

查看app签名信息:

codesign -vv -d Payload/XX.app

注意:重新签名是有顺序的。先签framework和dylib,最后再签一次。xx。app/xx。如果搞错顺序的话,即使签名成功也有可能安装失败。是

三、调试和打包:

ios-deploy安装和调试:

ios-deploy -d -b Payload/XX.app

中出现以下success,就证明成功了。是

中出现错误时的提示:“Error0xe8000067。there was an internal api错误. e v i c a m d esecureinstallapplication (- device, urloptions, tall_callback,零)”和

错误原因:可能有未签名的framework或dylib。是

解决方案:签名app文件夹下的所有framework。是

包:是

zip -qry ppdest.ipa Payload

rm -rf Payload/

以上就是小编给大家介绍的iOS中的ipa重签名(反必用),希望对大家有所帮助,如果大家有什么疑问欢迎留言给我,小编会及时回复大家的!是

相关新闻

联系我们

联系我们

QQ:2869296718

在线咨询:点击这里给我发消息

联系微信
联系微信
分享本页
返回顶部