*************************************************** 软件名称:eBook Edit Pro 3.21PJ说明: 我也是新手,学习破解还不到两个星期,不足之处,请大家批评指正! 本文件中提到的主文件,即用于制作E书的主运行程序ebookedit.exe 本文件中提到的exe文件,即制作为成品的E书文件 这个软件的注册方式很特别! 在主文件运行过程中,注册部分只有输入用户名和注册码,但除了保存这个信息在注册表的HKEY_CURRENT_USER\Software\Cybershare\Registration位置外(错的也保存),并不做任何检验注册码是否正确的动作。而真正的注册码检验部分是在生成的exe文件中,呵呵,很有意思吧! 如果在主文件当中输入的注册码不正确,那么生成的exe文件在运行的时候,会出现一个未注册的信息。由于exe文件可以脱离原生成程序运行,所以,我们可以判断出来,主文件在生成exe文件的过程中,已经将输入的用户名和注册码信息放入exe文件里了,那么exe文件一运行,就会将这部分信息提取出来,进行注册码正确检验。 得出的结论:要想得真正的注册码,不是研究主文件,而是研究生成的exe文件(找出这个关键,我费了2个小时) 1、先试用一下软件,运行出现欢迎画片,只有一个授权给:和注册键:,分别输入newlaos和78787878(学前辈的试用码),然后按正常步骤生成一个exe文件(不要太大),这里假设为crack.exe文件。
2、用fi2.5一看,exe文件加了一个aspack2.1的壳,用TRW2000可以手动脱壳,自动脱壳我选择了AspackDie 1.41(脱壳过程中,它会发现一个附加信息,选择“是”),生成unpack.exe文件。 3、用TRW2000载入unpack.exe文件,按F10步进(因为按F12一下就出现了未注册信息),来到下面代码段: ...... ...... :0047C7DC A1D8F04000 mov eax, dword ptr [0040F0D8] :0047C7E1 E8B260F9FF call 00412898 :0047C7E6 A3D40A4800 mov dword ptr [00480AD4], eax :0047C7EB 33C0 xor eax, eax :0047C7ED 55 push ebp :0047C7EE 6859C84700 push 0047C859 :0047C7F3 64FF30 push dword ptr fs:[eax] :0047C7F6 648920 mov dword ptr fs:[eax], esp :0047C7F9 A10CE84700 mov eax, dword ptr [0047E80C] :0047C7FE 8B00 mov eax, dword ptr [eax]
上一篇:算法分析 创想游戏控制软件 V1.03
下一篇:破解足彩大师5.0 算法分析
|