该游戏无反调试。用SetWindowsHookExA提供的键盘钩子不能拦截游戏键盘消息,钩子确实有拿到数据,但是符合按键码的消息却没有,疑似勾错信息了。我写了个在回调函数里检测 按A键 消息,做处理的钩子回调函数(就是想弄个热键),一直无法检测到按A键的消息。。
我百度了一下,有说老游戏可能用到GetAsyncKeyState函数轮询。。。我CE下断,确实该游戏用到了GetAsyncKeyState函数。这游戏好像不走消息流程,不太懂。。。有什么办法能在这种老游戏里完成键盘消息钩子,或者完成 热键的功能?多谢大家了!
传播安全知识、拓宽行业人脉——看雪讲师团队等你加入!
#调试逆向
#系统底层
#问题讨论
---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-291163.htm
[求助]一款老游戏,SetWindowsHookExA提供的键盘钩子无法拦截游戏键盘消息,有解决办法吗?
153 浏览
0 回复
暂无回复,快来抢沙发吧!