美文网首页
iOS App 重签名步骤

iOS App 重签名步骤

作者: glView | 来源:发表于2021-04-22 14:47 被阅读0次

1.准备材料:

1、本机中可用于签名的证书,个人证书就可以了,以下简称SignA
    查询本机中可用于签名的证书,终端命令:security find-identity -v -p codesigning,效果如下,双引号内部的就是签名证书的名称,此处假设签名证书名称为"SignA

截屏2021-04-22 上午10.25.19.png
2、myzip软件
3、砸过壳的ipa包;此处使用的ipa包为"微信-7.0.8.ipa
4、用SignA签名可在真机运行的任意demoA

2.删除插件

1.使用myzip解压ipa,进入到Payload/WeChat.app/
2.删除PlugIns文件夹中的所有文件
3.删除Watch文件夹中的所有文件

3.重签名framework

进入到Payload/WeChat.app/Frameworks/文件夹,用SignA对Frameworks文件夹中的所有.framework重签名,终端命令:
codesign -fs "签名证书名称(SignA)" 文件名

4.真机信任证书

1.运行demoA,在设置-通用-设备管理-信任证书SignA即可

5.描述文件

1.demoA编译成功后,在demoA.app中会生成描述文件embedded.mobileprovision
2.将embedded.mobileprovision拷贝到Payload/WeChat.app/目录下
3.获取embedded.mobileprovision中的权限信息,终端命令:security cms -D -i embedded.mobileprovision
4.找到key为Entitlements对应的值,如下:

截屏2021-04-22 上午11.18.18.png

5.新建一个entitlements.plist文件,将图2中的内容复制到其中,并将entitlements.plist放到Payload文件夹中,与WeChat.app 同层级

6.Bundle identifier

进入到Payload/WeChat.app/文件夹,找到Info.plist,修改其中的Bundle identifier为demoABundle identifier的

7.重签名app

1.进入到Payload文件夹
2.重签名app,终端命令:codesign -fs "SignA(签名证书名)" --no-strict --entitlements=entitlements.plist(步骤5-5对应的权限文件名) WeChat.app(app名)
。出现replacing existing signature便代表签名成功

8.Xcode安装重签名后的app

Xcode -> Window -> Device And Simulators -> Devices -> INSTALLED APPS -> + -> open


截屏2021-04-22 上午11.42.16.png

相关文章

  • 完善改写重签名Mac工具

    参考: iOS App 签名的原理 iOS企业重签名问题及经验 iOS重签名工具开发之路(介绍篇) ios-app...

  • iOS App 重签名步骤

    1.准备材料: 1、本机中可用于签名的证书,个人证书就可以了,以下简称SignA    查询本机中可用于签名的证书...

  • 逆向学习笔记

    重签名:iOS App 签名的原理--总结的非常细,一看就明白逆向学习笔记9——代码重签名ios-app-sign...

  • APP手动重签

    APP的重签名是一个博弈的过程, 重签名的步骤随着Apple签名细节的修改也会有所改变对APP的重签名, 目前并不...

  • iOS ipa重签名工具 - iOS App Signer

    iOS App Signer 是一款ipa重签名工具 。 iOS App Signer Github下载地址 iO...

  • iOS越狱包 重签名

    重签名目的:越狱包重签名运行到非越狱手机进行调试。 手动重签名大体步骤(以墨迹天气app 为例子): 1.删除插件...

  • iOS重签名步骤

    一.准备一个embedded.mobileprovision文件(必须是付费证书产生的,appid,device一...

  • iOS动态库重签名步骤

    iOS动态库重签名步骤 https://blog.csdn.net/sinat_26415011/article/...

  • iOS APP重签名

    当我们把AppStore上的App下载后,如一些视频应用,想看某个视频,但是发现这个视频又有广告,我们只能通过逆向...

  • iOS App重签名

    一、手动重签名: 我们将通过手动打包、手动安装的方式,把一个越狱的App安装到手机上。前提:下载一个越狱的ipa包...

网友评论

      本文标题:iOS App 重签名步骤

      本文链接:https://www.haomeiwen.com/subject/hapumktx.html