iOS反编译重新打包

1.准备工作(安装重新签名sigh工具)
安装好brew,先用brew安装ruby,然后用gem安装sigh。
brew install ruby
sudo gem install sigh

应用脱壳(PP助手下载越狱应用,IPA)

2.安装开发者证书
开发者证书(P12文件)导入到钥匙串
IPA文件与embedded.mobileprovision文件放在一个目录下面 (开发机上文件要用adhoc的)

3.拆包修改资源
uzip *.ipa
替换资源(Assets.car)
修改代码(ida)
修改Info.plist (Bundle Identifier为mobileprovision证书对应的id) 单target应用不需要

4.重新打包
zip -r ResignTest.ipa Payload

5.重新签名
输入sigh resign
选择要签名的证书
*多targets的应用,可以直接调用resigh.sh进行签名(删除不需要的targets)
/usr/local/lib/ruby/gems/2.4.0/gems/sigh-2.0.1/lib/assets/resign.sh

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

推荐阅读更多精彩内容

  • 睡梦里,沐沐会哭,然后我拍拍她,告诉她,妈妈在这里,她又陷入沉睡…… 而我却睡不着了…… 前些日子才看完乔布斯传,...
    走玩户外_鱼吧唧_湘鱼阅读 97评论 0 0
  • 公司介绍:致力于以互联网的方式从事职业考试培训的服务商,旗下包括粉笔公考、粉笔司考、粉笔会计、粉笔考研四块业务。不...
    TonyLan阅读 1,500评论 0 0
  • 他乡遇故知 而我们却默默的擦肩而过 来不及道的故乡 在心里成长 但 如烟往事 却是在逐渐消散 这一切 来不及道的别...
    寒思越平静阅读 328评论 0 0