首页
社区
课程
招聘
[讨论]关于植物大战僵尸去掉游戏后台的问题
发表于: 2013-12-13 11:36 19612

[讨论]关于植物大战僵尸去掉游戏后台的问题

2013-12-13 11:36
19612
本人菜鸟一个 最近在学习逆向相关的一些技术 想通过做一个游戏外挂来掌握一些知识  
这几天遇到了一个问题 就是想在切换到别的窗口的时候 游戏还能正常运行不会暂停 也不会出现继续游戏的这个窗口  
但是在去除植物大战僵尸后台的这个地方做不出来  不知道各位大大有什么思路能给我提点下么? 小弟在这谢谢了!

PS:我也是第一次发帖,不知道这个问题有没有违规,如果有不妥的地方,还请版主手下留情
收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 88
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
把窗口当成MessageBox来搞
2013-12-13 12:30
0
雪    币: 14
活跃值: (83)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
搜索字符串..
2013-12-13 16:35
0
雪    币: 136
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
要么逆向修改客户端,要么API HOOK
2013-12-14 18:19
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
下MessageBox断点?  不过我倒是把这个窗口去掉了 就是游戏还是暂停的
2013-12-14 19:11
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我只是做一个外挂 用不着把客户端逆向了吧。。不过就算hook也得知道hook的点才行啊  我现在就是找不到这个点
2013-12-14 19:12
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个方法我也试了 有很多background 和 continue 的字串 而且都是带.JPG的字串 觉得这应该是加载图片要用到的吧。。
2013-12-14 19:15
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
0054EB80    80BE CE040000 0>cmp     byte ptr [esi+4CE], 0
0054EB87    74 0D           je      short 0054EB96
0054EB89    80BE CF040000 0>cmp     byte ptr [esi+4CF], 0
0054EB90    75 04           jnz     short 0054EB96
0054EB92    B0 01           mov     al, 1
0054EB94    EB 02           jmp     short 0054EB98
0054EB96    32C0            xor     al, al
0054EB98    3A86 D2040000   cmp     al, byte ptr [esi+4D2]
0054EB9E    74 79           je      short 0054EC19
0054EBA0    84C0            test    al, al
0054EBA2    8886 D2040000   mov     byte ptr [esi+4D2], al
0054EBA8    74 2E           je      short 0054EBD8                   ; nop掉就不暂停了
0054EBAA    80BE 31040000 0>cmp     byte ptr [esi+431], 0
0054EBB1    74 0E           je      short 0054EBC1
0054EBB3    8B06            mov     eax, dword ptr [esi]
0054EBB5    8B90 FC000000   mov     edx, dword ptr [eax+FC]
0054EBBB    6A 01           push    1
0054EBBD    8BCE            mov     ecx, esi
0054EBBF    FFD2            call    edx
0054EBC1    8B86 20030000   mov     eax, dword ptr [esi+320]
0054EBC7    E8 24A2FEFF     call    00538DF0
0054EBCC    8B06            mov     eax, dword ptr [esi]
0054EBCE    8B90 48010000   mov     edx, dword ptr [eax+148]



游戏版本是http://dl.pconline.com.cn/download/55136.html
2013-12-15 02:56
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
[QUOTE=exile;1247186]0054EB80    80BE CE040000 0>cmp     byte ptr [esi+4CE], 0
0054EB87    74 0D           je      short 0054EB96
0054EB89    80BE CF040000 0>cmp     byt...[/QUOTE]

能不能给个找到这个点的思路啊?  大牛?
2013-12-15 12:23
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
10
没弄过,你试试 SetWindowsHookEx(WH_MSGFILTER) 过滤掉 WM_KILLFOCUS  试试
2013-12-15 16:15
0
雪    币: 19
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
11
nop掉好像会暂停音乐。。
2013-12-15 18:48
0
雪    币: 1317
活跃值: (4046)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
12
呵呵  路过
2013-12-15 19:51
0
雪    币: 14
活跃值: (83)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
全部试试看吧。。下断点看看是哪个断下了
2013-12-18 17:49
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
就是不知道断哪啊
2013-12-21 23:17
0
雪    币: 18
活跃值: (81)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
15
中断游戏是因为 弹出了一个窗口,把那个弹出窗口的 跳入点 去掉就好了 。测试成功
2014-2-17 12:03
0
游客
登录 | 注册 方可回帖
返回
//