郁金香灬老师 游戏安全  驱动 逆向调试 C/C++编程  脚本 UE4/UE5

找回密码
立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
发新帖
课程大纲和价格
官方联系方式2024在线课大纲QQ咨询

34万

积分

131

好友

145

主题
发表于 2023-10-1 00:43:50 | 查看: 2186| 回复: 0
gameWindowProc
0056CCCD   | 8BCB                  | mov     ecx, ebx                                                           | ecx:"\\v?"
0056CCCF   | E8 6C120000           | call    qqsg.56DF40                                                        |
0056CCD4   | C605 C5BE2E01 01      | mov     byte ptr ds:[12EBEC5], 1                                           |
0056CCDB   | 8B4E 0C               | mov     ecx, dword ptr ds:[esi+C]                                          | ecx:"\\v?"
0056CCDE   | 8B56 08               | mov     edx, dword ptr ds:[esi+8]                                          | esi+8:"3333"
0056CCE1   | 57                    | push    edi                                                                |
0056CCE2   | 51                    | push    ecx                                                                | ecx:"\\v?"
0056CCE3   | 52                    | push    edx                                                                |
0056CCE4   | 68 01020000           | push    201                                                                |
0056CCE9   | E8 32F27000           | call    qqsg.C7BF20                                                        | 模拟按键处理 GameWndProc
0056CCEE   | 83C4 10               | add     esp, 10                                                            |
0056CCF1   | 5F                    | pop     edi                                                                |
0056CCF2   | 5E                    | pop     esi                                                                |
0056CCF3   | 5B                    | pop     ebx                                                                |
0056CCF4   | C2 0400               | ret     4                                                                  |


上2层 就是  模拟按键处理 GameWndProc
00C9CE30   | 81EC C4040000         | sub     esp, 4C4                                                           |
00C9CE36   | 8B8424 C8040000       | mov     eax, dword ptr ss:[esp+4C8]                                        | [esp+4C8]:"MZ?"
00C9CE3D   | 53                    | push    ebx                                                                |
00C9CE3E   | 55                    | push    ebp                                                                |
00C9CE3F   | 8BAC24 D8040000       | mov     ebp, dword ptr ss:[esp+4D8]                                        |
00C9CE46   | 56                    | push    esi                                                                | esi:"x\n\x08"
00C9CE47   | 57                    | push    edi                                                                |
00C9CE48   | 8BDD                  | mov     ebx, ebp                                                           |
00C9CE4A   | 8BFD                  | mov     edi, ebp                                                           |
00C9CE4C   | 81E3 FFFF0000         | and     ebx, FFFF                                                          |
00C9CE52   | 8BF1                  | mov     esi, ecx                                                           | esi:"x\n\x08"
00C9CE54   | C1EF 10               | shr     edi, 10                                                            |
00C9CE57   | 3D 01020000           | cmp     eax, 201                                                           |
00C9CE5C   | 897C24 10             | mov     dword ptr ss:[esp+10], edi                                         | [esp+10]:"x\n\x08"
00C9CE60   | 0F87 83060000         | ja      qqsg.C9D4E9                                                        |
00C9CE66   | 0F84 78030000         | je      qqsg.C9D1E4                                                        |
00C9CE6C   | 3D 02010000           | cmp     eax, 102                                                           |
00C9CE71   | 0F87 5C010000         | ja      qqsg.C9CFD3                                                        |
00C9CE77   | 0F84 14010000         | je      qqsg.C9CF91                                                        |
00C9CE7D   | 2D 00010000           | sub     eax, 100                                                           |
00C9CE82   | 0F84 87000000         | je      qqsg.C9CF0F                                                        |
00C9CE88   | 48                    | dec     eax                                                                |
00C9CE89   | 0F85 4D0A0000         | jne     qqsg.C9D8DC                                                        |
00C9CE8F   | 8BBC24 DC040000       | mov     edi, dword ptr ss:[esp+4DC]                                        |
00C9CE96   | 55                    | push    ebp                                                                |
00C9CE97   | 57                    | push    edi                                                                |
00C9CE98   | 6A 06                 | push    6                                                                  |
00C9CE9A   | E8 21FAFFFF           | call    qqsg.C9C8C0                                                        |
00C9CE9F   | 85C0                  | test    eax, eax                                                           |
00C9CEA1   | 74 12                 | je      qqsg.C9CEB5                                                        |
00C9CEA3   | 5F                    | pop     edi                                                                |
00C9CEA4   | 5E                    | pop     esi                                                                | esi:"x\n\x08"
00C9CEA5   | 5D                    | pop     ebp                                                                |
00C9CEA6   | B8 01000000           | mov     eax, 1                                                             |
00C9CEAB   | 5B                    | pop     ebx                                                                |
00C9CEAC   | 81C4 C4040000         | add     esp, 4C4                                                           |
00C9CEB2   | C2 1000               | ret     10                                                                 |


游戏安全课程 学员办理咨询联系QQ150330575 手机 139 9636 2600  免费课程 在 www.bilibili.com 搜 郁金香灬老师
您需要登录后才可以回帖 登录 | 立即注册

QQ咨询

QQ|Archiver|手机版|小黑屋|郁金香游戏技术

GMT+8, 2024-11-1 08:19 , Processed in 0.088059 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表