频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

关于闪电ASP1.5的破解

来源: 作者: 出处:巧巧读书 2007-10-06 进入讨论组

  功能简介:闪电ASPFlash ASP)是国内第一款中文ASP网页制作工具,具有使用简单,容易上手的特点。并具有分色显示功能,可区分网页显示部分,脚本代码部分。配合“闪电工具栏”可实现插入Vb,Java脚本的制作,使您的网页更具有“动态”效果。开放的“闪电工具”也可由您自由定制自己的网页风格,定义各类网页模板。大大的节省制作时间,提高工作效率。只可惜未注册版本只能使用本软件所缺省的“闪电工具库”至于其他的功能嘛?(嘿嘿!......)

  OK,废话少说,开始干活吧!

  第一步:先运行程序,打开注册窗口,随便输入一些数字,点确定,得到提示"注册码错误,请重新输入!"

  第二步:用Language侦测,发现没有加壳.

  第三步:用PW32DASMOLD反汇编,在串式参考中找到"注册码错误,请重新输入!",然后反复双击它,发现

  只有一处在调用。向上找到关键CALL和关键跳转,具体请参看---(1)---

  第四步:再次运行闪电ASP,在注册窗口输入87654321,先不要点确定,按CTRL+N激活TRW,下断点BPX 49DACC 回车,按F5返回注册窗口点确定,被TRW拦到,具体请参看---(2)---

  按F10来到0167:0049DAD0 E8FB66F6FF    CALL   004041D0 这个关键CALL处,

  D EAX 87654321 (我输入的注册码)

  D EDX 5928759  (正确的注册码)

  ---(1)---

:0049DACC 8B55F8         mov edx, dword ptr [ebp-08] <-在此处下断点
:0049DACF 58           pop eax
:0049DAD0 E8FB66F6FF       call 004041D0 <-关键CALL
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0049DA61(C)
|
:0049DAD5 754A          jne 0049DB21 <-关键跳转
:0049DAD7 B201          mov dl, 01
:0049DAD9 A1B0D64900       mov eax, dword ptr [0049D6B0]
:0049DADE E8A555F6FF       call 00403088
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0049DA7E(C)
|
:0049DAE3 8BD8          mov ebx, eax
:0049DAE5 8D4304         lea eax, dword ptr [ebx+04]
* Possible StringData Ref from Code Obj ->"SoftwareMicrosoftAlworderFTM"
                 |
:0049DAE8 BA6CDB4900       mov edx, 0049DB6C
:0049DAED E8A263F6FF       call 00403E94
:0049DAF2 8BC3          mov eax, ebx
:0049DAF4 E81FFCFFFF       call 0049D718
:0049DAF9 8BC3          mov eax, ebx
:0049DAFB E8B855F6FF       call 004030B8
:0049DB00 6A40          push 00000040
* Possible StringData Ref from Code Obj ->"注册"
                 |
:0049DB02 B98CDB4900       mov ecx, 0049DB8C
* Possible StringData Ref from Code Obj ->"注册成功,感谢您对"闪电 ASP "的支持!"
                 |
:0049DB07 BA94DB4900       mov edx, 0049DB94
:0049DB0C A154264B00       mov eax, dword ptr [004B2654]
:0049DB11 8B00          mov eax, dword ptr [eax]
:0049DB13 E8182DFBFF       call 00450830
:0049DB18 8BC6          mov eax, esi
:0049DB1A E83DF3FAFF       call 0044CE5C
:0049DB1F EB18          jmp 0049DB39
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0049DAD5(C)
|
:0049DB21 6A10          push 00000010
* Possible StringData Ref from Code Obj ->"注册"
                 |
:0049DB23 B98CDB4900       mov ecx, 0049DB8C
* Possible StringData Ref from Code Obj ->"注册码错误,请重新填写!"
                 |
:0049DB28 BABCDB4900       mov edx, 0049DBBC

  ---(2)---

进入讨论组讨论。
更多专题 【深 度 阅 读】 相 关 文 章
    收藏此文】【 】【打印】【关闭
    相关图文阅读
    频道图文推荐
    健 康 咨 询
    时 尚 咨 询
    巧巧读书宗旨
    相关专题
    讨论组问题推荐
    站内各频道最新更新文档
    站内最新制作专题
    热门关键字导读
    Photoshop教 程照片处理 照片制作 PS快捷键 抠图
    计 算 机 故 障XP系统修复
    艺 术 与 设 计设计 流媒体 设计欣赏 边框
    计 算 机 安 全ARP
    站内频道文章精选
    巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章