TF签ios逆向修改ipa包中的info.plist文件icon,boundID并且重签名ipa
本文介绍在没有源码,只有ipa包的时候,修改ipa包中的配置信息,并且重新签名,提交App Store。
流程:
原ipa-------->转换zip解压------->修改info.plist文件------>重新生成ipa---------->重签名ipa--------->>上传App Store
1.把原来ipa文件后缀修改成zip,然后解压文件,然后显示包内容,找到需要修改的info,plist文件
2.直接修改info.plist文件
3.如果需要更换logo直接将原来的Assets.car替换
4.生成新的ipa包
命令: zip -qr "Application.resigned.ipa" Payload
如果你解压后文件夹是一个,就用上面生成新的ipa,如果是多个,用空格隔开,例如:
zip -qr "Application.resigned.ipa" Payload BCSymbolMaps SwiftSupport
5.最后一步签名(我用的是fastlane)
不会的可以去百度,安装到自己电脑上
签名成功
简单普及一下: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