作为 FairPlay DRM 的一部分,从 AppStore 下载的所有 IPA 在服务器上都被加密。但是解密是在本地设备上完成的。据我所知,有一些硬件模块包含所有解密逻辑。是否有任何信息该模块是如何工作的,使用哪些算法?
IPA 解密是如何工作的?
逆向工程
解密
加密
二进制
ios
2021-06-17 11:30:30
1个回答
我不知道 iOS 上应用程序加密的任何详细说明。我的猜测是,因为 FairPlay 框架和 kext 被严重混淆,所以让它在设备上运行并获得最终解密代码要容易得多,这些代码花费无数小时对混淆算法进行逆向工程,最终需要在其上生成密钥材料物理设备。
另一方面,如果您确实花了几个月/几年的时间来找出确切的细节,那么您可能会发现一种离线执行解密的方法毕竟:)
其它你可能感兴趣的问题