我正在使用本教程在 Iphone 8 上使用 Frida 安装我的应用程序:https ://www.secjuice.com/objection-frida-guide/
要消除重复项:
- 通过 Xcode 构建和部署工作正常
- 该应用程序在再次部署之前被多次删除
我一直专注于手动重新签名的魔力,所以还没有 Frida,它基本上归结为这几个命令,我首先通过 xcode 存档以获取 ipa 文件,我知道它是用发行版签名的profile,所以我也尝试获取调试版本的内容(在 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-deploy[4282:27558] [!! ] 错误 0xe800003a:无法验证应用程序。AMDeviceSecureInstallApplication(0, 设备, url, 选项, install_callback, 0)
只是为了澄清我选择了具有正确配置文件的正确证书:
还用于security cms -D -i some.mobileprovision
验证供应配置文件确实是预期的开发配置文件。
我究竟做错了什么?