IPA 解密是如何工作的?

逆向工程 解密 加密 二进制 ios
2021-06-17 11:30:30

作为 FairPlay DRM 的一部分,从 AppStore 下载的所有 IPA 在服务器上都被加密。但是解密是在本地设备上完成的。据我所知,有一些硬件模块包含所有解密逻辑。是否有任何信息该模块是如何工作的,使用哪些算法?

1个回答

我不知道 iOS 上应用程序加密的任何详细说明。我的猜测是,因为 FairPlay 框架和 kext 被严重混淆,所以让它在设备上运行并获得最终解密代码要容易得多,这些代码花费无数小时对混淆算法进行逆向工程,最终需要在其上生成密钥材料物理设备。

另一方面,如果您确实花了几个月/几年的时间来找出确切的细节,那么您可能会发现一种离线执行解密的方法毕竟:)