问题描述
我正在使用本教程在iPhone 8上通过Frida安装我的应用程序:https://www.secjuice.com/objection-frida-guide/
要避免重复,请执行以下操作:
- 通过Xcode构建和部署可以正常工作
- 该应用已删除几次,然后再次部署
我一直专注于手动重新签名的魔术,因此,在没有Frida的情况下,基本上可以归结为以下几个命令,我首先通过xcode进行了存档以获取一个ipa文件,我知道它已经签名使用分发配置文件,所以我还尝试获取调试版本的内容(在XCode中的“产品”下),将其压缩为ipa,然后从那里下载。
获取证书身份:
security find-identity -p codesigning -v
使用applesign对ipa进行签名:
applesign -i E3990....1881149 -m iOS_Development.mobileprovision -o patched_codesign.ipa MyApp.ipa
iOS_Development.mobileprovision
是“开发”配置文件。我尝试使用调试版本(embedded.mobileprovision)中可用的版本,并从开发人员门户网站下载了该版本。我还尝试将iOS发行设置配置文件与正确的证书标识符结合使用。
解压缩重新签名的ipa:unzip patched_codesign.ipa
部署:ios-deploy --bundle Payload/*.app -W -d
收到错误:
2020-10-27 08:41:40.304 ios部署[4282:27558] [!!错误0xe800003a:无法验证该应用程序。 AMDeviceSecureInstallApplication(0,设备,URL,选项,install_callback,0)
只是为了说明我选择了具有正确配置文件的正确证书:
还使用security cms -D -i some.mobileprovision
来验证供应配置文件确实是预期的开发配置文件。
我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)