逆向工程 – 如何开发串行发电机/裂纹?

我的意思是,我总是想知道地狱有人可以开发算法来打破/欺骗在许多共享软件程序的合法使用的约束。

只是为了好奇。

除了非法,这是一个非常复杂的任务。

说的只是在一个理论层面,通常的方法是反汇编程序破解,并尝试找到键或序列号被检查的地方。

更容易说,因为任何严重的保护方案将检查值在多个地方,也将从串行密钥获取关键信息供以后使用,以便当你认为你猜到,程序将崩溃。

要创建裂缝,您必须识别进行检查的所有点,并适当地修改汇编代码(通常反转条件跳转或将成本存储到内存位置)。

要创建一个keygen,你必须理解算法,并编写一个程序来重新做完全相同的计算(我记得一个旧版本的MS Office,其序列有一个非常简单的规则,数字的和应该是一个倍数7,所以写keygen是相当微不足道)。

这两个活动都需要您将应用程序的执行跟踪到调试器,并尝试找出发生了什么。你需要知道你的操作系统的低级API。

一些严重受保护的应用程序具有加密的代码,使得文件不能被拆解。它在加载到内存时解密,但是如果它们检测到内存调试器已经启动,则它们拒绝启动,

本质上,它需要一个非常深刻的知识,聪明才智和很多时间!哦,我提到这在大多数国家是非法的吗?

如果你想知道更多,谷歌ORC破解教程他们是非常古老,可能是无用的现在,但会给你一个好主意,它的意思。

无论如何,一个很好的理由知道这一切是如果你想写你自己的保护方案。

http://stackoverflow.com/questions/130058/how-are-serial-generators-cracks-developed

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:逆向工程 – 如何开发串行发电机/裂纹?