iOS自学之路iOS Developer

非越狱下利用App Signer进行ipa 重签名

2016-09-12  本文已影响723人  凛华夜子

本文参考于 http://www.olinone.com/

本文章粗略描述的过程 证书准备→App Singer的重签名→mobiledevice安装ipa应用。主要用于修改原ipa内的证书文件将其换成自己拥有的证书,让它可以在自己的手机上顺利安装和使用(本文不涉及砸壳= =)。

1.证书准备

既然想进行ipa重签名,想必已经有一个开发者账号了吧!苹果开发者链接

我们证书所准备的有:描述文件mobileprovision、生产环境证书iPhone Distribution.cer

1.创建证书请求文件

证书生成

2.在上面的苹果开发者链接里面点击account登录后,进入Certificates, Identifiers & Profiles

3.在certificates的右侧点击+号,然后选择Production的第一个,下一步上传我们刚才生成的证书请求文件。点continue,下载Distribution证书文件并双击安装。

4.然后去identifiers配置appid。

5.设置上你手机的devices的UDID(没有备注上的手机将安装不上),如果不知道自己手机的UDID的朋友,可以参考这个fir的UDID查询,或者后文说到的mobiledevice工具也可以快速查。

6.点击最后的Provisioning Profiles,依次填入提示的内容即可。那么证书的准备步骤到此完成。

2.App Signer的重签名

App Signer的下载链接 貌似歪果仁所写的一个小工具,免除终端指令的步骤还有可视化操作界面。

下载好后用xcode打开,App Signer实质上为一个mac软件,运行后效果如下图。

1.选择原ipa文件的路径。

2.选择distribution证书文件(如果没有选项的有可能是缺失证书的专用秘钥,可以在xcode上reset一下)。

3.选择对应想替换的描述文件。

然后start就可以生成了,一个重签名的新的ipa就完成了。

3.安装mobiledevice

本工具主要用来安装ipa文件,查看UDID等功能。mobileDevice的github

打开终端输入以下指令。

git clone git://github.com/imkira/mobiledevice.git

cd mobiledevice

make

make install

安装成功后电脑连接好上手机。

mobiledevice list_devices -n 1 为查询连接设备的UDID

mobiledevice install_app xxx.ipa 为设备安装ipa文件。

整个重签名过程非常简短= =是最近有机会接触了这方面顺便做一个小分享,希望能帮助到一点点给需要的人,有错漏求指点。

上一篇下一篇

猜你喜欢

热点阅读