标签归档:ipa

[转]苹果商店App软件加密和破解工具讨论下载(#ipad#/iphone ipa crack software download)

要想破解苹果商店里出售的程序,就首先要知道苹果是如何对其出售的软件进行加密的。所谓知己知彼,百战不殆吗。加密原理是这样的:

软件开发者将软件交付苹果时是未加密的,可以运行在任何设备上(以下‘设备’均指ipad/iphone等i设备)

软件存储在苹果的服务器上时也是未加密的,可以运行于任何设备上。

当用户购买时,苹果服务器会创建一个该程序的副本,然后提取该程序的启动部分的一小部分原代码,然后用购买者的账户信息作为key对该部分做加密。这可以简单的理解为苹果对该软件用购买者的身份信息做秘钥做了电子签名。

但是加密后的程序下载到移动设备里是运行不了的,因为你的设备也不认识加密后的程序代码。所以在下载时苹果服务器会同时附带被加密的程序代码段的起止信息。这样你的设备就知道对哪一部分程序段进行解码了。

解码的过程实际上就是还原被加密的程序段,还原后的程序段被写进内存的某一部分。

然后建立程序指针,每次需要运行该程序段时就去内存的相应部分读取。

以上就是苹果商店程序的加密原理,其实很简单的,对吧?当然加密的算法只有苹果才知道。看了以下破解原理,你就会知道破解者其实不关心其加密算法,也没必要去费那个劲儿。

下面就来谈谈目前流行的破解工具是如何对付上述加密办法的:

继续阅读[转]苹果商店App软件加密和破解工具讨论下载(#ipad#/iphone ipa crack software download)