美文网首页
MAC 终端进行重签名

MAC 终端进行重签名

作者: 4c8fd9ddcb74 | 来源:发表于2021-09-01 14:51 被阅读0次

记录使用终端对快过期的ipa进行企业重签名。

  1. 在开发者后台下载对应的描述文件,与需要进行重签的ipa放在同一文件夹内(方便操作)
    查询过期方式:把ipa改成zip后缀,然后解压,或者使用eZip直接右击打开查看embedded.mobileprovision文件 快过期的描述文件
    image.png
    2.获取证书里面的信息embedded.plist
security cms -D -i embedded.mobileprovision > embedded.plist
image.png

3.导出entitlements.plist

/usr/libexec/PlistBuddy -x -c 'Print:Entitlements'  embedded.plist > entitlements.plist
导出entitlements.plst

4.解压ipa包

unzip test.ipa
image.png

5.删除旧签名

rm -rf Payload/test.app/_CodeSignature/
删除前 删除后

6.替换配置文件

cp embedded.mobileprovision Payload/test.app/
替换成功
7.签名,签名名称可以在钥匙串中查询到 image.png
codesign -f -s "你的证书的名称" --entitlements entitlements.plist Payload/test.app
  1. 如果有动态库,所有的动态都需要删除旧签名,并且添加新的签名其实就是重复6、7的步骤,注意文件路径
rm -rf Payload/test.app/Frameworks/sdk.framework/_CodeSignature

codesign -f -s "你的证书的名称" Payload/test.app/Frameworks/sdk.framework/
  1. 打包ipa
zip -r test.ipa Payload/

下一步需要学习并使用脚本进行自动化签名,减少重复工作

相关文章

  • MAC 终端进行重签名

    记录使用终端对快过期的ipa进行企业重签名。 在开发者后台下载对应的描述文件,与需要进行重签的ipa放在同一文件夹...

  • iOS 之重签名

    大神文章预读 mac用终端对ipa包重新签名iOS逆向一步一步教你重签名ipa包 步骤 一、安装Homebrew ...

  • MAC对APK包进行重新签名

    应用宝加固之后需要重新签名,windows有工具(乐固)直接使用,换了mac之后找不到工具,直接mac终端命令签名...

  • iOS开发逆向之应用重签名(上)

    本文主要介绍重签名的几种方式,以及如何对应用进行重签名, 应用重签名 从之前《iOS逆向应用签名》中可知,签名是指...

  • Xcode插件安装、误点Skip Bundles处理、升级更新插

    Xcode重签名 Xcode 8 之后,如需安装插件,需要对Xcode进行重签名 证书申请 略 重签名命令 移除X...

  • 应用认领 Mac终端进行MD5签名

    在应用宝上架应用时,发现被创建过了。只好根据提示去认领,然后走到了空包签名这一步。 还算走心,提示得挺详细: 如何...

  • RN - 打包APK

    以下文档为MAC环境生成 生成一个签名密钥 描述:使用mac终端执行以下命令 其中: -keystore my-r...

  • 应用重签名

    一、codesign Xcode提供了签名工具,codesign,我们通过几个命令就可以完成重签名 终端命令 $s...

  • iOS逆向之旅(进阶篇) — 重签名APP(一)

    重签名的四种方式 手动重签名【这种方法很复杂,容易出错,不过更接近原理】 使用Xcode进行重签名【在手动重签的基...

  • iOS越狱包 重签名

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

网友评论

      本文标题:MAC 终端进行重签名

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