- UID
- 373
注册时间2005-3-23
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2019-11-22 21:56 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
|
破解儿童练习 V2.0.0
【破解作者】 CHA23[CZG]
【使用工具】 od、peid、W32Dasm
【破解平台】 WinXP
【软件名称】 儿童练习 V2.0.0
【下载地址】 http://count.skycn.com/softdownl ... 080/down/etlxAz.exe
【软件简介】您购买计算机后,一定开发了许多用途。但是如果您家中有学龄前或小学的学生,您为他(她)在计算机上安排了什么用
途呢?可能您还没有想到这一点或者想到了但没有什么适当的软件来完成这个任务。而本软件就是为了这个目的开发的。本软件可让学
龄前儿童或小学的学生自己复习算术和拼音。它不须家长的参予,可自动出题自动判断答案是否正确,并判分。并且自动统计及记录练
习的内容和答案,借此家长可在学生复习后检查复习情况。自动出题范围可事先选择设置。本软件已录入了适当的复习内容供选择,并
可由家长另行录入新的内容。录入拼音新内容时,本软件可自动标注拼音。本软件操作简单,使用方便。据本人试验,一般儿童只须几
分钟就能学会使用。
【加壳方式】 无
【破解声明】 学习破解,请勿用于商业目的:)
--------------------------------------------------------------------------------
【破解内容】
用peid查壳,Borland Delphi 6.0 - 7.0 无壳:)
试运行了一下,只要输入12位注册码即可。输入假码“123456789012”点击"注册完成(&K)",出现"注册码录入错误,请重新录入注
册码。否则不能继续"的错误提示.用W32Dasm载入程序,查找串式参考发现错误提示不只这一条,还有"注册码错误,请重新录入注册码
。否则不能继续使用"。看来还要输入正确的注册码格式才能进入下一步的注册码验证,不知道格式怎么办?!跳过它好了:)
双击"注册码录入错误,请重新录入注册码。否则不能继续"来到代码处,向上找到:004DD40A 7451 je 004DD45D处,改74为75,即
可跳过注册码格式验证。
相关代码如下:
:004DD3FD 8B45D4 mov eax, dword ptr [ebp-2C]
:004DD400 BAFCD74D00 mov edx, 004DD7FC
:004DD405 E83679F2FF call 00404D40
:004DD40A 7451 je 004DD45D 《==改74为75,即可跳过注册码格式验证。
:004DD40C 8D45CC lea eax, dword ptr [ebp-34]
:004DD40F 50 push eax
:004DD410 8D55C8 lea edx, dword ptr [ebp-38]
:004DD413 8B833C030000 mov eax, dword ptr [ebx+0000033C]
:004DD419 E88E9EF6FF call 004472AC
:004DD41E 8B45C8 mov eax, dword ptr [ebp-38]
:004DD421 B901000000 mov ecx, 00000001
:004DD426 BA01000000 mov edx, 00000001
:004DD42B E8247AF2FF call 00404E54
:004DD430 8B45CC mov eax, dword ptr [ebp-34]
:004DD433 BAA8D74D00 mov edx, 004DD7A8
:004DD438 E80379F2FF call 00404D40
:004DD43D 741E je 004DD45D
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004DD3D7(C)
|
:004DD43F 6A30 push 00000030
* Possible StringData Ref from Code Obj ->"软件注册"
|
:004DD441 6800D84D00 push 004DD800
* Possible StringData Ref from Code Obj ->"注册码录入错误,请重新录入注册码。否则不能继续"《==来到代码处
->"使用!"
|
:004DD446 680CD84D00 push 004DD80C
:004DD44B 8BC3 mov eax, ebx
:004DD44D E8BA06F7FF call 0044DB0C
:004DD452 50 push eax
再次输入假码“123456789012”,点击"注册完成(&K)",出现"注册码错误,请重新录入注册码。否则不能继续使用"的错误提示.
在串式参考中找到该提示,双击来到代码处。向上查找到:004DD49E 0F853A010000 jne 004DD5DE 改85为84
相关代码如下:
:004DD499 E8A278F2FF call 00404D40
:004DD49E 0F853A010000 jne 004DD5DE 《==改85为84
:004DD4A4 BA50D84D00 mov edx, 004DD850
:004DD4A9 8D45AC lea eax, dword ptr [ebp-54]
:004DD4AC E80F5CF2FF call 004030C0
:004DD4B1 8D45A0 lea eax, dword ptr [ebp-60]
:004DD4B4 50 push eax
:004DD4B5 B909000000 mov ecx, 00000009
:004DD4BA BA02000000 mov edx, 00000002
:004DD4BF B890FD4E00 mov eax, 004EFD90
:004DD4C4 E8EB54F2FF call 004029B4
:004DD4C9 8D55A0 lea edx, dword ptr [ebp-60]
:004DD4CC 8D45AC lea eax, dword ptr [ebp-54]
:004DD4CF B10B mov cl, 0B
:004DD4D1 E8BA5BF2FF call 00403090
:004DD4D6 8D55AC lea edx, dword ptr [ebp-54]
:004DD4D9 8D45B8 lea eax, dword ptr [ebp-48]
:004DD4DC E8BF76F2FF call 00404BA0
:004DD4E1 8B45B8 mov eax, dword ptr [ebp-48]
:004DD4E4 E83FC0F2FF call 00409528
省略若干代码××××××××××××××××××××××××××××
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004DD49E(C)
|
:004DD5DE 6A30 push 00000030
* Possible StringData Ref from Code Obj ->"软件注册"
|
:004DD5E0 6800D84D00 push 004DD800
* Possible StringData Ref from Code Obj ->"注册码错误,请重新录入注册码。否则不能继续使用"
->"!"
|
:004DD5E5 68A0D84D00 push 004DD8A0
:004DD5EA 8BC3 mov eax, ebx
:004DD5EC E81B05F7FF call 0044DB0C
:004DD5F1 50 push eax
这时点击注册,会提示所填入的注册码不是一个有效值。注意!它只提示假码的后8位不是有效值,说明前3位无错。把第4位改为
“-”点击注册,提示注册成功:)
总结:爆破后,注册码为12位,第四位为“-”。例如“123-45678901” |
|