首页
社区
课程
招聘
[旧帖] [求助]如何调试dll? 0.00雪花
发表于: 2007-6-1 14:02 10188

[旧帖] [求助]如何调试dll? 0.00雪花

2007-6-1 14:02
10188
最近玩奇迹世界,顺手找了个奇迹勇士外挂。
研究了下,发现MultiConsole.dat才是主程序,然后把MultiConsole.dat修改名为1.exe
把Loader.exe删掉。
用peid看了下1.exe和Adapter.dll,都是upx的壳,下个最新的upx,去掉壳。
用od研究了下1.exe

去掉免费用户的网络验证
04E9D5B      68 38DC5000   push    0050DC38                         ;  ASCII "qijiyongshifree"
004E9D60  |.  8D4D D4       lea     ecx, dword ptr [ebp-2C]          ; |
004E9D63  |.  E8 98BBF1FF   call    00405900                         ; \1.00405900
004E9D68  |.  C745 FC 00000>mov     dword ptr [ebp-4], 0
004E9D6F  |.  68 48DC5000   push    0050DC48                         ; /Arg1 = 0050DC48 ASCII "Sina159"
004E9D74  |.  8D4D B8       lea     ecx, dword ptr [ebp-48]          ; |
004E9D77  |.  E8 84BBF1FF   call    00405900                         ; \1.00405900
004E9D7C      C645 FC 01    mov     byte ptr [ebp-4], 1     破解地方 修改为jmp 4E9DDF
.
.
.
.
004E9DD2      E8 C96E0000   call    004F0CA0
004E9DD7      85C0          test    eax, eax
004E9DD9      0F84 AB000000 je      004E9E8A
004E9DDF  |.  6A 00         push    0

去掉收费用户的网络验证
004E9EDB      50            push    eax
004E9EDC      8D45 F4       lea     eax, dword ptr [ebp-C]
004E9EDF      64:A3 0000000>mov     dword ptr fs:[0], eax
004E9EE5      894D A8       mov     dword ptr [ebp-58], ecx
004E9EE8      6A 01         push    1                   破解地方 修改为 jmp 4e9fe4
.
.
.
.
004E9FD5  |.  E8 66B9F1FF   call    00405940
004E9FDA  |.  837D E8 00    cmp     dword ptr [ebp-18], 0
004E9FDE  |.  0F84 C1000000 je      004EA0A5
004E9FE4  |.  6A 00         push    0

启动游戏后,发现Combiner.dll调用Adapter.dll和游戏主程序Sungame.exe关联。
而Adapter.dll中也存在网络验证。如果没通过验证,则在进入脚色后,直接出错退出游戏
(而验证过的,则进入脚色后,自动弹出挂)

还有外挂功能的正常运行,这个估计也是在Adapter.dll里验证。我用wpe0.9查验,确实如此。

可是我用od加载以被关联的Sungame.exe,很容易出错,请大虾指点下。如何能正常调试这个dll~
谢谢~

奇迹勇士目前的下载地址http://www.qjys.net/download/QJYS1.0.17.exe

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在OD中选择Adapter.dll的领空,然后断他的send函数.
2007-6-1 14:12
0
雪    币: 432
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
现在不是怎么下断的问题,关键是怎么回避Sungame.exe对od的检查。用了很多方法都不行~。一调试Sungame.exe就出错。不调试Sungame.exe,又没办法对Adapter.dll进行实时的检测~
2007-6-1 14:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
LZ 成功了吗???
2007-6-4 15:41
0
雪    币: 432
活跃值: (113)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
目前已经查到错误所在。可以正常进入,不过还是没法调试~。懒的很,不想对sungame.exe做脱处理~。头疼啊~
2007-6-4 17:07
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
论坛里有对SUNGAME.EXE脱壳的帖子,搜索一下,有的!
2007-9-9 21:36
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
另外关注此帖.
2007-9-9 21:36
0
游客
登录 | 注册 方可回帖
返回
//