iOS 重签名

准备

获取一个越狱的ipa或.app包(PP助手等一些平台可下载)

1.查看app签名信息

codesign -vv -d xxx.app

2、查看本地证书列表

 security find-identity -v -p codesigning

3、描述文件(.provision profile)
新建一个 xcode 工程, 编译后会在 app 包里生成一个.mobileprovision文件, 直接 copy 到跟.ipa 同级目录下

4、 删除插件

rm -rf ./xxx.app/PlugIns/
rm -rf ./xxx.app/Watch/

5、对所有 framework重签名

codesign -fs "iPhone Developer: xxx (GX3H3FWCK8)"  xxx.framework

6、修改可执行文件权限及 重签名

chmod +x WeChat
codesign -fs "iPhone Developer: xxx (GX3H3FWCK8)"  WeChat

7、查看描述文件信息

 security cms -D -i embedded.mobileprovision

将dict字段生成一个plist文件与.app同级目录

8、修改 bundleID
修改.app文件下的info.plist的budleID

9、签名

$  codesign -fs "iPhone Developer: xxx (GX3H3FWCK8)" --no-strict --entitlements=xxx.plist WeChat.app

10、生成 .ipa 包或直接xcode安装.app

最后如果觉得以上方法比较麻烦可用脚本进行重签名Deomo如下:
https://github.com/709530753/ReCodeSign

Hope it helps!

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

相关阅读更多精彩内容

  • 最近有朋友需要帮忙用公司企业证书打包企业内侧应用,经过本人搜集、采坑,目前最简单、可靠地重签名解决方案(企业证书可...
    歌白尼阅读 9,361评论 17赞 16
  • 准备1.1 获取一个破壳的 ipa 包可以通过 pp 助手下载现成的破壳 app, 我下载的 QQ 音乐.pp.p...
    reboot_q阅读 11,311评论 8赞 23
  • 一、项目搭建 创建一个ios项目image.png 为了方便可以通过修改包而修改应用的图标,项目架构中,需要单独出...
    Recorder_MZou阅读 2,184评论 7赞 2
  • 看到你的名字,还是心里一惊,如刺在喉的感觉,好像你的名字长进我肉里,拔不出来了一样。明明昨天你在评论里跟我说话了,...
    过去时阅读 766评论 0赞 0
  • 目录 # 包的管理# ----》创建包# ----》安装包# ----》删除包# ----》发布包# ----》更...
    一点金光阅读 2,984评论 1赞 2

友情链接更多精彩内容