非越狱下利用App Signer进行ipa 重签名
本文参考于 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文件。
整个重签名过程非常简短= =是最近有机会接触了这方面顺便做一个小分享,希望能帮助到一点点给需要的人,有错漏求指点。