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



打开Entitlements.plist 文件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一:重签之前的准备工作1,查看本地所有的开发者证书security find-identity -p codesi...
    依旧孤独阅读 5,582评论 0 1
  • 前言 APP 选择证书,打包,安装,Xcode 为什么可以做呢?因为 Xcode 有这个功能,那我们可不可以实现这...
    Superman168阅读 8,320评论 1 3
  • 一、APP签名原理 1、为什么要签名 先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(M...
    枫叶情结阅读 10,513评论 3 11
  • 参考文章:https://objccn.io/issue-17-2/ 查看本地证书security find-id...
    Will_Z_jwz阅读 4,312评论 0 1
  • 多年iOS开发经验总结(一) Metal学习:落影loyinglin 音视频学习从零到整 面试题:iOS猿_员 O...
    Rumbles阅读 1,720评论 0 0

友情链接更多精彩内容