欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa

程序员文章站 2022-04-12 22:39:22
本文介绍在没有源码,只有ipa包的时候,修改ipa包中的配置信息,并且重新签名,提交App Store。流程:原ipa-------->转换zip解压------->修改info.plist文件------>重新生成ipa---------->重签名ipa--------->>上传App Store1.把原来ipa文件后缀修改成zip,然后解压文件,然后显示包内容,找到需要修改的info,plist文件2.修改info.plist文件,例如原来i....

本文介绍在没有源码,只有ipa包的时候,修改ipa包中的配置信息,并且重新签名,提交App Store。

流程:

原ipa-------->转换zip解压------->修改info.plist文件------>重新生成ipa---------->重签名ipa--------->>上传App Store

1.把原来ipa文件后缀修改成zip,然后解压文件,然后显示包内容,找到需要修改的info,plist文件

TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa


2.直接修改info.plist文件

TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa

3.如果需要更换logo直接将原来的Assets.car替换



4.生成新的ipa包

命令: zip -qr "Application.resigned.ipa" Payload

如果你解压后文件夹是一个,就用上面生成新的ipa,如果是多个,用空格隔开,例如:

zip -qr "Application.resigned.ipa" Payload BCSymbolMaps SwiftSupport

TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa

5.最后一步签名(我用的是fastlane)

不会的可以去百度,安装到自己电脑上TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa

签名成功

TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa



简单普及一下:fastlane用法

Mac终端安装参考官网: https://github.com/fastlane/fastlane/tree/master/spaceship

Liunx安装可以参考《Liunx安装fastlane》

命令解释:

fastlane sigh resign wubais.ipa --signing_identity "Apple Distribution: lei liu (DZQ22QPZR3)" -p "my.mobileprovision"

红色的代表参数:

1. wubais.ipa :需要签名的ipa包

2. Apple Distribution: lei liu (DZQ22QPZR3): cer证书安装到钥匙串中的名字,在新的开发者账号创建cer文件下载下来安装到钥匙串就可以找到名字

3.my.mobileprovision:在账号中配置齿轮文件,里面会包含新的bound ID,放到和ipa一样的目录下.

官网参考:https://docs.fastlane.tools/actions/sigh/

本文地址:https://blog.csdn.net/wds326598/article/details/107785156

相关标签: TF签名