首页
社区
课程
招聘
[原创]适合初学者学习的暴破方法
发表于: 2004-11-29 09:16 4370

[原创]适合初学者学习的暴破方法

2004-11-29 09:16
4370
适合初学者学习的暴破方法
【软件名】GEOVisiting
【软件版本】1.0
【软件用处】听说可以挂着网页赚钱。没试过。一个网友提供的。
【破解工具】Ollydbg1.09c,使用Win2000系统
【破解方式】强力暴破
【破解难度】简单
【破解人】 coolker
【破解时间】晚上。(写这教程就花了我2个小时,晕。我别的事都做不了了。哇――――)

在OD中设断点MSVBVM60.rtcMsgBox,然后运行。
第一步先破填写运行码。以下是方法。
<1>单击软件窗口中的[工具注册信息];
<2>输入帐号,Email,点击[生成注册码],这时候会被OD截获,不理它,按F9运行。然后将消息框关闭。
<3>在运行码处填入任意数字(一定要是数字)。然后按确定。这时候又会被OD截获,这里是不能按F9运行,
   OD会停在以下地方
0040BF78   . FF15 7C104000  CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
这时将OD的代码窗口向上翻。找到
0040BF1F     0F85 ED000000  JNZ GEOVisit.0040C012                    ;  关键跳转,必须跳,会出现注册成功!
这里就是关键的部份,先选中该行然后在OD中按空格键将JNZ改为JMP后,按F9继续运行,然后将错误消息框关闭,
再在软件中按确定键,又会中断MSVBVM60.rtcMsgBox,不过这个消息框是注册成功的消息框。所以不理它,直接
按F9运行,就能看到效果了。然后关闭消息框,同时将当前窗口关闭。(这作者真没水准。都成功注册了也不把
注册框给关闭。)
<4>到这里,就算破一处了,还有一处。
第二步是破软件中的[开始]按钮。
<1>同样,单击[开始]按钮。会被OD中断在
00406104   . FF15 7C104000  CALL DWORD PTR DS:[<&MSVBVM60.#595>]     ;  MSVBVM60.rtcMsgBox
这里。
和先前一样,将OD的代码窗口向上翻。找到
0040607E     0F85 AF000000  JNZ GEOVisit.00406133                    ;  关键跳转,必须跳,成功后没有提示框,直接打开网站
这里就是关键。先选中该行然后在OD中按空格键将JNZ改为JMP后(也是让它跳)按F9继续运行,然后将错误消息框关闭。再按一次[开始]按钮
就会打开网站了。

到此,这个软件的暴破算完成了。这是个很简单的软件,可以给初学者来练练手。
同时,在此大家也能够知道往往暴破一个软件几乎是用这种方法,是对于比较好破的。有的软件要改好多处,
那就要看经验了。
关于修改工具用OD就可以了。所以我是深爱OD。OD的修改方法在这里我就不说了。很简单的。
或者用Hiew。找到这两个关键处,修改一下就可以了。
以下是用OD反汇编的代码中的两段,也就是暴破中的关键。贴出来,大家看看。

                                                                        谢谢大家的支持呀!
0040606E   > C745 FC 070000>MOV DWORD PTR SS:[EBP-4],7
00406075   . 0FBF05 3AE0400>MOVSX EAX,WORD PTR DS:[40E03A]
0040607C   . 85C0           TEST EAX,EAX
0040607E     0F85 AF000000  JNZ GEOVisit.00406133                    ; 关键跳转,必须跳,成功后没有提示框,直接打开网站
00406084   . C745 FC 080000>MOV DWORD PTR SS:[EBP-4],8
0040608B   . C745 A0 040002>MOV DWORD PTR SS:[EBP-60],80020004
00406092   . C745 98 0A0000>MOV DWORD PTR SS:[EBP-68],0A
00406099   . C745 B0 040002>MOV DWORD PTR SS:[EBP-50],80020004
004060A0   . C745 A8 0A0000>MOV DWORD PTR SS:[EBP-58],0A
004060A7   . 68 90414000    PUSH GEOVisit.00404190                   ;  UNICODE "GEOVisiting"
004060AC   . 68 804A4000    PUSH GEOVisit.00404A80
///////////////////////////////////////////////////////////////////////////////////////////////

0040BED4   . 8B8D 40FFFFFF  MOV ECX,DWORD PTR SS:[EBP-C0]
0040BEDA   . 85C8           TEST EAX,ECX
0040BEDC     0F84 79010000  JE GEOVisit.0040C05B                     ;  检测是否已填了帐号和Email,否则跳
0040BEE2   . A1 30E04000    MOV EAX,DWORD PTR DS:[40E030]
0040BEE7   . 85C0           TEST EAX,EAX
0040BEE9     0F84 6C010000  JE GEOVisit.0040C05B                        检测是否已经生成了注册码,否则跳
0040BEEF   . A1 34E04000    MOV EAX,DWORD PTR DS:[40E034]
0040BEF4   . 85C0           TEST EAX,EAX
0040BEF6     0F84 5F010000  JE GEOVisit.0040C05B                        检测运行码是否已填且是否是数字。否则跳
0040BEFC   . 66:833D 3AE040>CMP WORD PTR DS:[40E03A],0               ;  
0040BF04   . B9 04000280    MOV ECX,80020004
0040BF09   . 894D A4        MOV DWORD PTR SS:[EBP-5C],ECX
0040BF0C   . B8 0A000000    MOV EAX,0A
0040BF11   . 8945 9C        MOV DWORD PTR SS:[EBP-64],EAX
0040BF14   . 894D B4        MOV DWORD PTR SS:[EBP-4C],ECX
0040BF17   . 8945 AC        MOV DWORD PTR SS:[EBP-54],EAX
0040BF1A   . 68 90414000    PUSH GEOVisit.00404190                   ;  UNICODE "GEOVisiting"
0040BF1F     0F85 ED000000  JNZ GEOVisit.0040C012                    ;  关键跳转,必须跳,会出现注册成功!
0040BF25   . 68 804A4000    PUSH GEOVisit.00404A80
0040BF2A   . 8B3D 4C104000  MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaSt>;  MSVBVM60.__vbaStrCat
0040BF30   . FFD7           CALL EDI                                 ;  <&MSVBVM60.__vbaStrCat>
0040BF32   . 8BD0           MOV EDX,EAX
0040BF34   . 8D4D E0        LEA ECX,DWORD PTR SS:[EBP-20]

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我想把软件贴上来,可是不行.
谁告诉我一下
2004-11-29 09:28
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
为什么没反响呀
2004-11-29 09:42
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
支持 !
2004-11-29 11:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
辛苦了.
2004-11-29 11:29
0
雪    币: 235
活跃值: (50)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
6
感谢楼主!经典:D
2004-11-30 08:17
0
游客
登录 | 注册 方可回帖
返回
//