Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网络安全 > 黑客技术 > 另类爆破——RamDisk9x/Me V1.5 算法分析
【标  题】:另类爆破——RamDisk9x/Me V1.5 算法分析
【关键字】:算法分析,is,V1,Me,Disk,9x,RamDisk9x,Me,V1
【来  源】:网络

另类爆破——RamDisk9x/Me V1.5 算法分析

Your Ad Here 【软件限制】:次数限制、NAG

【破解工具】:TRW2000娃娃修改版、Ollydbg1.09、Windows Enabler、FI2.5、W32Dasm8.93黄金版

—————————————————————————————————
【过    程】:


主文件 0RAMDSK9XME.EXE 在C:\WINDOWS\SYSTEM 目录下。无壳。
呵呵,VB的东西。输入注册码时逐个检验,错误则“OK”不可用。

—————————————————————————————————
:0041699F FF15DC114000            Call dword ptr [004011DC]
:004169A5 663BFE                  cmp di, si
:004169A8 741D                    je 004169C7
:004169AA BAA86A4000              mov edx, 00406AA8
:004169AF 8D4D88                  lea ecx, dword ptr [ebp-78]

* Reference To: MSVBVM60.__vbaStrCopy, Ord:0000h
                                 |
:004169B2 FF1560114000            Call dword ptr [00401160]
:004169B8 8B03                    mov eax, dword ptr [ebx]
:004169BA 8D4D88                  lea ecx, dword ptr [ebp-78]
:004169BD 51                      push ecx
:004169BE 53                      push ebx
:004169BF FF9014070000            call dword ptr [eax+00000714]
:004169C5 EB1B                    jmp 004169E2

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004169A8(C)
|

* Possible StringData Ref from Code Obj ->"YYour email must contain an "@""
                                 |
:004169C7 BAAC704000              mov edx, 004070AC
:004169CC 8D4D88                  lea ecx, dword ptr [ebp-78]

* Reference To: MSVBVM60.__vbaStrCopy, Ord:0000h
                                 |
:004169CF FF1560114000            Call dword ptr [00401160]
:004169D5 8B13                    mov edx, dword ptr [ebx]
:004169D7 8D4588                  lea eax, dword ptr [ebp-78]
:004169DA 50                      push eax
:004169DB 53                      push ebx
:004169DC FF9214070000            call dword ptr [edx+00000714]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004169C5(U)
|
:004169E2 8D4D88                  lea ecx, dword ptr [ebp-78]

* Reference To: MSVBVM60.__vbaFreeStr, Ord:0000h
                                 |
:004169E5 FF15E0114000            Call dword ptr [004011E0]
:004169EB 663BFE                  cmp di, si
:004169EE 0F8425030000            je 00416D19
                                 ====>不跳则OVER!改为:JMP

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
爆破①:0F8425030000  改为:E92603000090(补1个NOP)
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆


…… …… 省 略 …… ……

* Reference To: MSVBVM60.__vbaStrMove, Ord:0000h
                                 |
:00416D19 8B35BC114000            mov esi, dword ptr [004011BC]

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00416CEF(U), :00416D17(U)
|
:00416D1F 6685FF                  test di, di
:00416D22 0F84D4010000            je 00416EFC
                                 ====>不跳则OVER!改为:JMP

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
爆破②:0F84D4010000  改为:E9D501000090(补1个NOP)
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆


改动以上2处后,“OK”已经Enable了。再次启动没有NAG。

—————————————————————————————————
【另 类  破 解】:


上面是 爆破 ,还有一种比较简便而且有效的方法,这才是我这篇小文的主角呀。

主角:Windows Enabler

运行enabler.exe,选上:EnableWindows
然后运行目标程序:RAMDSK9XME.EXE
输入E-mail:fly4099@sohu.com
随意输入Password:13572468

鼠标移动到“OK”上,呵呵,怎么样?“OK”按纽早已 Enable 了吧?!

点“OK”,进入程序。再重新运行RAMDSK9XME.EXE,OK了!NAG不见了。
呵呵,程序已把注册标志信息写入了注册表中了!^O^^O^


其实这个小工具对付这种限制的软件可谓是“手到病除”,例如:**杀毒软件就可以搞定。谢谢作者:deuce

虽然简单方便,但是对于想不断提高PJ水平的Cracker却没必要常用,毕竟我们是为了不断学习新的知识,而不是仅仅为了破解软件的。


★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

【软 件  说 明】:


Author: deuce
Target: n0va's crackme v3

The hardest part of this crackme is enabling the window controls. Once you accomplish this, the rest is cake

There may be other ways to do this, but I decided to write a little program that does it simply by enumerating all child windows of the foreground window and sending WM_ENABLE message to each.  Examine enabler.asm to see exactly how this is done in assembly (to use enabler.exe, check "EnableWindows" and then click the parent window that contains the child window you want to enable).

This is coded in VB, so load up the crackme in SmartCheck, use enabler.exe, then type in a test serial and click OK.  By looking through the events under "_Click" you will see a call to vbaStrCmp.  Click on it and you will see the hard-coded serial

Later, Deuce


—————————————————————————————————
【注册信息保存】:


REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\7R]
"ID"="fly4099@sohu.com"
"Password"="7174602E2B25245E6C4F49570D474A4B6A61676F"

—————————————————————————————————

Winrar2.8到3.0升级手记 算法分析:【上一篇】
流光 4.5 完全破解 算法分析:【下一篇】
【相关文章】
  • Winrar2.8到3.0升级手记 算法分析
  • 输入验证+重启验证的软件破解 算法分析
  • 爆破经验谈 算法分析
  • 飘雪动画秀3.02注册算法分析
  • 《我也爱背单词2002+》破解过程 算法分析
  • 文晟扫描5. 0 之破解经过 算法分析
  • “天音怒放”手动脱壳及破解 算法分析
  • 轻松试卷 V4.5版破解实录 算法分析
  • 梦幻屏保 V1.1 算法分析
  • 立体画梦工厂专业版-算法分析
  • 【随机文章】
  • 编程随记 ---- 拼包程序(四)
  • WebLogic与ORACLE数据库的连接配置
  • Windows2000系统漏洞全解(1)
  • 空struct为何有大小?(求解释)
  • 使用Visual LISP创建简单的LISP应用程序
  • gdb_guide (pdf文件)
  • CUPS--轻松实现LINUX下的打印(一)
  • JDBC 入门(二)
  • CCERT中文垃圾邮件过滤规则集Chinese_rules.cf
  • 微软IIS WebDAV XML 服务的否定利用
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.