无需设备即可解密iOS标准加密

逆向工程 ios
2021-06-11 01:56:01

为了从 App Store 上的 iOS 二进制文件中删除加密,它首先必须在支持 ARM 的设备上执行。有没有办法在不访问设备的情况下做到这一点?

2个回答

为了删除 iOS 应用程序加密(称为FairPlay),您需要执行以下操作之一:

  1. 在物理 ARM 设备上运行该应用程序并对其进行动态解密。
  2. 在虚拟 ARM 设备上运行该应用程序并对其进行动态解密。
  3. 静态解密应用程序。

数字 1 是最常用的方法,但这是不可能的,因为您要问的是如何在不访问物理设备的情况下解密应用程序。

数字 2 目前似乎是不可能的,因为我能够找到的唯一模拟器是iEmu,它现在已经不存在了

第 3 种理论上是可能的,但根据我的谷歌搜索,还没有人为 FairPlay 编写静态解密器。

NB基于 iOS 的逆向工程绝对不是我的专业领域,所以也许有人可以提供更好的答案和/或纠正我上面所做的任何不正确的假设。

My answer您实际上可以做的是寻找“破解的 IPA 应用程序”,这基本上意味着它们已被解密(FairPlay 加密已删除)。有很多这样的网站(AppAddict)。

Note 自从我将越狱设备升级到 iOS 8.4(盘古越狱)以来,我不得不这样做。iOS8.4 越狱禁用了像Clutch这样的调试器工具,我用它来解密二进制文件。也许 iOS 9.0 越狱能让他们重新工作。我什至无法解密一些旧版本的 Facebook 或 Tinder。那是你真正依赖社区上传他们破解的二进制文件的时候。

请注意,我不支持盗版链接破解​​的 IPA 资源是为了逆向工程和研究目的。从这个角度来看,我发现向社区提供免费应用程序的解密(“破解”)二进制文件很有帮助(例如通过 AppAddict)。