飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2713|回复: 3

cha23申请加入二

[复制链接]
  • TA的每日心情
    开心
    2019-11-22 21:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2005-4-4 18:27:04 | 显示全部楼层 |阅读模式
    破解儿童练习 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”
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2024-12-1 11:04
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2005-4-4 18:37:24 | 显示全部楼层
    再来篇算法的就ok~

    期待你的加入~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-11-22 21:56
  • 签到天数: 5 天

    [LV.2]偶尔看看I

     楼主| 发表于 2005-4-4 20:32:59 | 显示全部楼层
    算法的!!/:K老大,我可是菜鸟啊!行行好就别要算法的好不好:):P

    [ Last edited by cha23 on 2005-4-4 at 08:34 PM ]
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2005-4-4 21:11:41 | 显示全部楼层
    Originally posted by cha23 at 2005-4-4 08:32 PM:
    算法的!!/:K老大,我可是菜鸟啊!行行好就别要算法的好不好:):P

    [ Last edited by cha23 on 2005-4-4 at 08:34 PM ]


    不好吧,这是规矩嘛!
    找个保护简单些的软体不就OK拉?
    都写了两篇了,离成功就一步之遥。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表