异议+ Frida:无法验证该应用程序

问题描述

我正在使用本教程在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)

只是为了说明我选择了具有正确配置文件的正确证书:

enter image description here

enter image description here

还使用security cms -D -i some.mobileprovision来验证供应配置文件确实是预期的开发配置文件

我在做什么错了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...