首页
社区
课程
招聘
[原创]网络验证之成人脑力训练(阿达脑轻松) 3.0/3.06 破解
发表于: 2006-11-3 15:53 22259

[原创]网络验证之成人脑力训练(阿达脑轻松) 3.0/3.06 破解

2006-11-3 15:53
22259
【文章标题】: 网络验证之成人脑力训练(阿达脑轻松) 3.0破解
【文章作者】: wynney
【软件名称】: 脑力训练(阿达脑轻松) 3.0
【下载地址】: http://www.myadasoft.net/brain/index.htm
【保护方式】: ACProtect 2.0
【编写语言】: VB
【作者声明】: 此文旨在提供一种思路,如何分析是基本功,也是体力活,大家自行解决:)
--------------------------------------------------------------------------------
【详细过程】
  今天看到[http://bbs.pediy.com/showthread.php?s=&threadid=34080,"【网络验证注册码】的如何破解?"]这里在讨论这么个软件,如果用帖子里面兄弟们讨论的方法来行之,工作量就很大很大啦,呵呵,遂看了下,于是有了下文:)
  
  一、察而观之
  
  1、运行主程序,发现标题栏有“未注册版本”字样
  2、PEID查壳为ACProtect 2.0
  
  脱壳很容易,就不说了,VB的程序加的壳都那样:)
  
  二、观而行之
  
  1、忽略所有异常
  2、OD载入脱壳文件,F9,让程序直接跑起来吧
  3、Alt+M  搜索--->ASCII--->未注册版本
  
  00EA1F31  CE B4 D7 A2 B2 E1 B0 E6 B1 BE 00 00 00 00 00 08  未注册版本.....
  
  下硬件访问断点
  
  4、重载,F9,中断下来
  
  66002018     F3:A5              rep movs dword ptr es:[edi],dword ptr ds>; 中断在这里
  
  观察堆栈
  
  0012F9C0  |66043952  返回到 MSVBVM60.66043952 来自 MSVBVM60.6602EA45
  0012F9C4  |00D91F9C
  0012F9C8  |00000001
  0012F9CC  |00000004
  0012F9D0  |00167FC4
  0012F9D4  |0042BF3D  返回到 BrainExp.0042BF3D                         ;注意这里是返回到程序领空
  
  0012FABC  |004272FF  返回到 BrainExp.004272FF 来自 BrainExp.0042BA10  ;注意这里是返回到程序领空
  0012FAC0  |00000001
  0012FAC4  |00001D09
  0012FAC8  |00000000
  0012FACC  |770F4A64  返回到 OLEAUT32.770F4A64
  
  0012FB28  |0042AD2F  返回到 BrainExp.0042AD2F 来自 BrainExp.004272B0  ;右键--在反汇编窗口中跟随
  0012FB2C  |00000001
  0012FB30  |00E61E94
  0012FB34  |00000000
  0012FB38  |00000000
  0012FB3C  |00000000
  0012FB40  |00000000
  0012FB44  |00000000
  
  呵呵,只有这3处是返回到程序领空的(为什么要找返回程序领空,知道吧?自己想咯^_^)
  
  0042ACE9    /0F8C FA090000      jl BrainExp.0042B6E9
  0042ACEF    |81BD E0FDFFFF 0F27>cmp dword ptr ss:[ebp-220],270F
  0042ACF9    |7E 0A              jle short BrainExp.0042AD05
  0042ACFB    |E9 E9090000        jmp BrainExp.0042B6E9
  0042AD00    |E9 E4090000        jmp BrainExp.0042B6E9
  0042AD05    |C745 FC 40000000   mov dword ptr ss:[ebp-4],40
  0042AD0C    |68 64614000        push BrainExp.00406164
  0042AD11    |FF15 7C114000      call dword ptr ds:[40117C]       ; MSVBVM60.__vbaNew
  0042AD17    |50                 push eax
  0042AD18    |68 64414800        push BrainExp.00484164
  0042AD1D    |FF15 24124000      call dword ptr ds:[401224]       ; MSVBVM60.__vbaVarSetObj
  0042AD23    |C745 FC 41000000   mov dword ptr ss:[ebp-4],41
  0042AD2A    |E8 81C5FFFF        call BrainExp.004272B0           ; 那这里就是Call调用了
  0042AD2F    |C745 FC 42000000   mov dword ptr ss:[ebp-4],42      ; 返回到这里
  
  删除硬件断点吧,在0042AD2A下F2断点,就先权当做个标记
  
  接下来,往上翻看。找到段首
  
  00428BA0     55                 push ebp                               ; 一切从这里开头,F2
  00428BA1     8BEC               mov ebp,esp
  00428BA3     83EC 18            sub esp,18
  00428BA6     68 C6324000        push <jmp.&msvbvm60.__vbaExceptHandler>
  
  重载,F9,中断在00428BA0,继续F8跟踪分析吧
  
  0042994A     FF15 18114000      call dword ptr ds:[401118]    ; MSVBVM60.__vbaStrCmp
  00429950     F7D8               neg eax                       ; 上面是比较
  00429952     1BC0               sbb eax,eax
  00429954     F7D8               neg eax
  00429956     F7D8               neg eax                       ; 执行之后eax=0,让它等于1吧
  
  改之
  
  00429956     B0 01              mov al,1
  
  复制保存-->覆盖为BrainExplode.exe(需要把破解的程序改名为原文件名BrainExplode.exe,因为程序会多次调用BrainExplode.exe)
  
  
--------------------------------------------------------------------------------
【经验总结】
  1、喜欢绿色版的朋友用下面的链接吧,破解文件也在里面,为防止心怀不良之人,我加了个壳:)
  2、绿色破解版: http://www.sendspace.com/file/nuxjbv
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

                                                       2006年11月03日

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (40)
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看了思路 不错。。。
2006-11-3 16:45
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
3
顶一下。
网络验证不用动态代码=0
2006-11-3 17:20
0
雪    币: 110
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
跟了一遍,不错的教程,顶
2006-11-3 18:23
0
雪    币: 223
活跃值: (262)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下载个成品先看看是什么东西?
2006-11-3 19:31
0
雪    币: 207
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
思路有点乱,从段首00428BA0一直到00429956,中间有很多代码,你是怎么分析的?就这么轻松找到?
2006-11-3 19:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我的peid怎么看不出来是什么壳? 你是怎么看的?
2006-11-3 20:05
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
8
最初由 machenglin 发布
这就是网络验证?!


看下原程序吧
阿达系列软件都是网络验证的
有朋友分析过阿达连连看

最初由 flong 发布
思路有点乱,从段首00428BA0一直到00429956,中间有很多代码,你是怎么分析的?就这么轻松找到?


体积活 自己分析 已经说明了的

【作者声明】: 此文旨在提供一种思路,如何分析是基本功,也是体力活,大家自行解决:)


最初由 wlbookwl 发布
我的peid怎么看不出来是什么壳? 你是怎么看的?


PEID或者Protection ID 5.2

最初由 寒秋 发布
程序本身并没有壳。
只是修改后,保存到文件,程序无法正常运行。而在调试时,修改后确实是显示已注册的信息。


谁说没壳的?



最初由 Isaiah 发布
顶一下。
网络验证不用动态代码=0


呵呵 动态代码也好处理
除非是此类信息经过了加密处理
那就麻烦点

最初由 zlgooo 发布
反汇编后覆盖原文件,运行直接退出,又加验证了?


3.06了 破解方法没区别
2006-11-3 21:56
0
雪    币: 443
活跃值: (200)
能力值: ( LV9,RANK:1140 )
在线值:
发帖
回帖
粉丝
9
最初由 wynney 发布
看下原程序吧
阿达系列软件都是网络验证的
有朋友分析过阿达连连看


........


这图严重影响视觉,,我看花了~~
2006-11-3 22:14
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
10
最初由 冷血书生 发布
这图严重影响视觉,,我看花了~~

呵呵 在试主题。。。
2006-11-3 23:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
学习一下,收藏先~~:)
2006-11-3 23:31
0
雪    币: 1373
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 wynney 发布

绿色破解版: http://www.sendspace.com/file/nuxjbv
........


下载不了
2006-11-4 00:28
0
雪    币: 214
活跃值: (15)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
13
谢谢楼主:学到一种破解思路!不过不明白楼主为什么说“或许是我最后一篇帖了”?你要去学习或者去远行了?
2006-11-4 01:04
0
雪    币: 167
活跃值: (1574)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
14
希望以后还能够看到楼主的佳作~

先学习一下~
2006-11-4 03:56
0
雪    币: 269
活跃值: (51)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
我也来分析一下这个软件,学习一下网络验证
2006-11-4 09:29
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
16
为什么是最后一帖呢?

对这个比较好奇
2006-11-5 00:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
我也回去试试这个办法。嘿嘿,不错。
2006-11-5 11:51
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hxx
18
学习一下
2006-11-5 22:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
反汇编后覆盖原文件,运行直接退出,又加验证了?
2006-11-7 19:44
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
20
新版本是3.2了

准备练下手 可惜壳脱不下来
2007-1-31 01:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
不错,这篇文章很好,顶一个
2007-1-31 07:11
0
雪    币: 136
活跃值: (424)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
22
不错,支持了
2007-1-31 08:40
0
雪    币: 383
活跃值: (41)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
23
=====================================================  
2、OD载入脱壳文件,F9,让程序直接跑起来吧
  3、Alt+M  搜索--->ASCII--->未注册版本
  
  00EA1F31  CE B4 D7 A2 B2 E1 B0 E6 B1 BE 00 00 00 00 00 08  未注册版本.....
  
  下硬件访问断点
  
  4、重载,F9,中断下来
  
  66002018     F3:A5              rep movs dword ptr es:[edi],dword ptr ds>; 中断在这里
===========================================================
原来OD还可以这样,谢谢,又学到一点
2007-1-31 09:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
太好了 谢谢分享
2007-2-26 14:38
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
这就是差距啊
2007-2-26 16:11
0
游客
登录 | 注册 方可回帖
返回
//