美文网首页
如何为ipa文件重新签名

如何为ipa文件重新签名

作者: coder_小玖 | 来源:发表于2017-10-22 01:23 被阅读160次

如果你想把一个ipa文件安装到自己的手机上(别人发你的或者从第三方商店下载的...)你的手机如果没有越狱是无法正常安装的(排除企业证书分发), 我们可以通过为ipa重签名实现,原理是将我们自己的证书打进ipa。

IPA重签名步骤

下面我们以qq.ipa为例

(1)解压qq.ipa 找到Payload文件

unzip qq.ipa //命令行解压

(2)将Payload目录中的_CodeSignature文件删除

rm -rf Payload/*.app/_CodeSignature/

(3)将自己app打包导出ipa文件 解压后找到 embedded.mobileprovision 文件 并替换qq.ipa中的embedded.mobileprovision 文件

cp embedded.mobileprovision Payload/*.app/embedded.mobileprovision

(4)重新签名,“iPhone Distribution: XXXXXX”这个指的是自己的embedded.mobileprovision文件用到的签名证书名称,在xcode或钥匙串中可以找到

/usr/bin/codesign -f -s "iPhone Distribution: XXXXXX" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app/

(5)重新打包

zip -r qq.ipa Payload

/rm -rf Payload/

提示:只支持在mac上重新签名

二、当然如果觉得命令行比较麻烦的话 可以直接用UtSign

UtSign Mac版是 Mac 平台上的一款实用的IPA重签名工具。UtSign Mac版可以让您使用手中的证书完成任何未加密IPA 的重新签名。

下载地址:http://www.pc6.com/mac/212641.html

第三、别人写的重签名工具

https://github.com/InjoyDeng/ResignTool

相关文章

  • 如何为ipa文件重新签名

    如果你想把一个ipa文件安装到自己的手机上(别人发你的或者从第三方商店下载的...)你的手机如果没有越狱是无法正常...

  • 如何为ipa文件重新签名

    如果你想把一个ipa文件安装到自己的手机上(别人发你的或者从第三方商店下载的...)你的手机如果没有越狱是无法正常...

  • iOS ipa重签名

    关于ipa包重新签名 有时候打包没有更改plist文件,需要重新打包。重新打包时间比较久,可以进行ipa重签名,不...

  • iOS ipa文件重新签名

    第一种:终端生成 一、准备: 1.在终端中输入:open /usr/bin/codesign 看是否codesig...

  • iOS逆向实战--014:应用重签名

    应用重签名,就是把已经存在的ipa包,重新配置一套证书和描述文件,再签名生成一个新的ipa包 codesign重签...

  • bibibi ipa包重签名

    ios ipa包重签名 作用 保持bundleid不变,重新用企业证书签名,分发。 流程 解压你所要签名的ipa包...

  • iOS数字签名及ipa重签名

    ipa重签名是指对已经打包好的ipa,利用新的证书重新签名。 ipa重签名作用: 作用一:有时候公司在进行软件开发...

  • 重新签名ipa

    网上已经公开了很多签名脚本,比如这个 需要说明的是,RESIGN_PROVISION是mobileprovisio...

  • ipa重签名-ruby实现

    需要的文件: appName.ipa: 要重签名的ipa embedded.mobileprovision: 用来...

  • 【IOS实用玩机技巧】爱思助手 IPA 签名功能常见问题汇总

    爱思助手 IPA 签名功能常见问题汇总 使用 Apple ID 签名 IPA 文件也就是常说的“个人签”,很多小伙...

网友评论

      本文标题:如何为ipa文件重新签名

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