首页
社区
课程
招聘
[旧帖] [原创][网络验证破解]某外挂验证去除--提供破解网络验证另类思路 0.00雪花
发表于: 2007-5-17 08:52 29343

[旧帖] [原创][网络验证破解]某外挂验证去除--提供破解网络验证另类思路 0.00雪花

2007-5-17 08:52
29343
【文章标题】: [网络验证破解]某外挂验证去除
【文章作者】: saya
【作者邮箱】: cd2u2001@yahoo.com.tw
【作者主页】: http://www.
【软件名称】: 惊天动地辅助工具(收费会员版)
【软件大小】: 1.23 MB
【下载地址】: 自己搜索下载
【加壳方式】: ASProtect 2.0x Registered -> Alexey Solodovnikov [Overlay]
【保护方式】: 网络验证
【编写语言】: Microsoft Visual C++ 6.0
【使用工具】: OllyICE
【操作平台】: XPsp2
【软件介绍】: 大型网游惊天动地辅助工具,外挂。
【作者声明】: 提供破解网络验证另类思路。如有失误之处纯属意外!
--------------------------------------------------------------------------------
【详细过程】
  由于该程序加的壳为标准的ASProtect 2.0x Registered,并未偷代码,所以为了方便起见,脱之分析。。。
  
  脱壳后,OllyICE附加载入分析,先找出验证服务器ip,修改后利用常用的办法“API函数断点”来调试它吧。
  已知验证失败会关闭程序,所以
  
  命令下断:bpx ExitProcess

  
  输入用户名后点击“确认”断下:

055571C0  |.  6A 00         push    0                                ; /ExitCode = 0
055571C2  |.  FF15 98225905 call    near dword ptr [<&kernel32.ExitP>; \ExitProcess
055571C8  |>  C745 FC FFFFF>mov     [local.1], -1
055571CF  |.  8D4D EC       lea     ecx, [local.5]
055571D2  |.  E8 99E30200   call    CABALDLL.05585570
055571D7  |.  8B4D F4       mov     ecx, [local.3]
055571DA  |.  64:890D 00000>mov     dword ptr fs:[0], ecx
055571E1  |.  5F            pop     edi                              ;  0015FEA4
055571E2  |.  8BE5          mov     esp, ebp
055571E4  |.  5D            pop     ebp
055571E5  \.  C2 0400       retn    4
055571E8  /$  55            push    ebp
055571E9  |.  8BEC          mov     ebp, esp
055571EB  |.  83EC 4C       sub     esp, 4C
055571EE  |.  57            push    edi
055571EF  |.  894D B4       mov     [local.19], ecx
055571F2  |.  8D4D FC       lea     ecx, [local.1]
055571F5  |.  E8 F6070000   call    CABALDLL.055579F0
055571FA  |.  C645 E8 00    mov     byte ptr [ebp-18], 0
055571FE  |.  33C0          xor     eax, eax
05557200  |.  8945 E9       mov     dword ptr [ebp-17], eax
05557203  |.  8945 ED       mov     dword ptr [ebp-13], eax
05557206  |.  8945 F1       mov     dword ptr [ebp-F], eax
05557209  |.  8945 F5       mov     dword ptr [ebp-B], eax
0555720C  |.  66:8945 F9    mov     word ptr [ebp-7], ax
05557210  |.  8845 FB       mov     byte ptr [ebp-5], al
05557213  |.  8B4D 08       mov     ecx, [arg.1]
05557216  |.  51            push    ecx
05557217  |.  E8 34FA0100   call    CABALDLL.05576C50
0555721C  |.  83C4 04       add     esp, 4
0555721F  |.  50            push    eax
05557220  |.  6A 00         push    0
05557222  |.  8B55 08       mov     edx, [arg.1]

-----------------------------------------------------------------------------------
055571C2  |.  FF15 98225905 call    near dword ptr [<&kernel32.ExitP>; \ExitProcess
(我的方法是不让验证服务器得知我使用的帐号,所以将验证服务器ip改掉)
055571C2  |.  FF15 40245905 call    near dword ptr [<&user32.Message>; \MessageBeep  <-- 修改成其他函数
--------------------------------------------------------------------------------
【经验总结】
  本外挂不脱壳也可以调试。
  一般外挂仅限一个帐号使用,经调试得知也可以改成不验证。
  
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 转载请注明作者并保持文章的完整, 谢谢!

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

收藏
免费 0
支持
分享
最新回复 (21)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
学习!!!
2007-5-17 09:44
0
雪    币: 229
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主的文章简单但不明了吧?
2007-5-17 10:10
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
学习 这样都可以 :) 瞒天过海法 :)
2007-5-17 15:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
加些注释才好,有点看不懂~```
2007-5-17 15:35
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
好眼熟阿~~~!

http://bbs.pediy.com/showthread.php?t=41785
2007-5-18 04:04
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
收下,学习中
2007-5-21 21:37
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
学习中。不知道这个破解对所有的网游有什么帮助?
2007-5-22 01:14
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
在我看来,远程验证和MessageBoxA没什么两样。
2007-5-22 10:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
郁闷呀~我用的挂不会有messageBox返回的~就一直连接等待~
2007-5-22 15:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
用个其它API代替掉退出函数?
2007-5-24 00:19
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
不错收下了,回去体会下了
2007-5-25 20:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lrd
13
可是怎么脱这个壳?
2007-5-25 20:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
学习,版本是多少?
2007-7-17 12:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
        学习一下了
2007-7-17 23:28
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
哇噻,新思路
2007-7-18 08:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
的确是新的思路,看了涨见识啊
2007-7-23 00:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
如果仅仅是改了IP还是没有返回信息,是不是不能启动外挂呢
2007-8-9 22:21
0
雪    币: 241
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
-----------------------------------------------------------------------------------
055571C2  |.  FF15 98225905 call    near dword ptr [<&kernel32.ExitP>; \ExitProcess
(我的方法是不让验证服务器得知我使用的帐号,所以将验证服务器ip改掉)
055571C2  |.  FF15 40245905 call    near dword ptr [<&user32.Message>; \MessageBeep  <-- 修改成其他函数
--------------------------------------------------------------------------------
在哪个位置改的ip?
2007-8-17 09:17
0
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
呵呵。新方法。。
2007-11-16 17:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
我太菜不懂你的方法,加一些注解好吗?
2007-11-16 18:06
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
一直在努力 我也要自己破解
2007-11-16 22:39
0
游客
登录 | 注册 方可回帖
返回
//