Mac下给iOS的ipa重签名

重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。 如何重签名 在网上找重签名,很多都说使用IResin,但是
重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。

如何重签名

在网上找重签名,很多都说使用IResin,但是不知道为什么总是重签名失败。提示:warning: --resource-rules has been deprecated in Mac OS X >= 10.10!

找了很久终于在iOS应用逆向工程论坛里看到有一篇 最简单的重签名应用的方法 。使用的是 fastlane/sign脚本
使用方法

安装好brew,先用brew安装ruby,然后用gem安装sigh。

1

 brew install ruby

2

 sudo gem install sigh
使用就非常简单了:

1、输入sigh resign,回车
2、把要签名的ipa文件拖到窗口上,回车
3、填写用来签名的证书,回车
4、把embedded.mobileprovision文件拖到窗口上,回车
5、好了,resign脚本会自动更改bundel id,签名并重新打包。

注意

ipa包名不要有中文。

像微信这样多targets的ipa无法用上述方法签名,文章里说用resign.sh进行签名。

./resign.sh YourApp.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p 
<path_to_provisioning_profile_for_app>.mobileprovision -p 
<path_to_provisioning_profile_for_watchkitextension>.mobileprovision -p 
<path_to_provisioning_profile_for_watchkitapp>.mobileprovision -p 
<path_to_provisioning_profile_for_todayextension>.mobileprovision resignedYourApp.ipa

举个例子说明:重签名一个叫乐动力的应用,里面包含一个XQTodayExtension.appex的通知栏插件,我们来看怎么签名:

1、先去导出两个mobileprovision文件,分别是应用和Plugin的,这里我导出了1.mobileprovision和2.mobileprovision,分别对应mm.weixin.app和mm.weixin.app.Demo。

其中1.mobileprovision和2.mobileprovision这两个配置文件从你自己的开发者账户里面导出。

2、在1.4这个版本的sigh里,resigh.sh的位置是:
/usr/local/lib/ruby/gems/2.3.0/gems/sigh-1.4.0/lib/assets/resign.sh

运行resign.sh进行签名:

resign.sh /Users/Peng/Code/Test/xiaoqin.ipa "iPhone Distribution: YourCompanyOrDeveloperName" -p 
mm.weixin.app=/Users/Peng/Code/Test/1.mobileprovision -p 
mm.weixin.app.Demo=/Users/Peng/Code/Test/2.mobileprovision 
/Users/Peng/Code/Test/resignDemo.ipa

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么重签名### 重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的...
    齐滇大圣阅读 17,492评论 9 23
  • ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 ap...
    红发_KVO阅读 73,127评论 24 64
  • 在工作中分发内测应用是经常遇见的,常见的方式有:TestFlight,用企业级开发者账号,搜集UDID打包等方式,...
    MarkMiao阅读 2,683评论 1 3
  • 非对称加密和摘要非对称加密的特性和用法非对称加密算法可能是世界上最重要的算法,它是当今电子商务等领域的基石。简而言...
    哈哈哈我的简书账号阅读 1,315评论 1 5
  • 提到杜琪峰,就不得不提《枪火》这部代表作,凭借此片获得台湾金马香港金像最佳导演。《枪火》和以往的黑帮片有所不同,枪...
    电影聚焦阅读 726评论 0 1