|
发表于 2018-2-7 20:31:08
|
显示全部楼层
河北省邢台市
两种办法
1、在游戏地址空间找到一处空位置 写入如下机器码
004014D9 58 pop eax ; 弹出返回地址
004014DA A3 E8144000 mov dword ptr ds:[4014E8],eax ; 保存返回地址
004014DF 58 pop eax ; 弹出选怪call地址
004014E0 FFD0 call eax ; 在游戏空间内调用了选怪call
004014E2 - FF25 E8144000 jmp dword ptr ds:[4014E8] ; 返回调用处
004014E8 90 nop ; 004014E8下面4个字节用来保存返回地址
004014E9 90 nop
004014EA 90 nop
004014EB 90 nop
004014EC 90 nop
004014ED 90 nop
2、另外还有一种检测方式就是游戏检测是否是游戏窗口主线程在调用游戏的call
这种方式就通过hook游戏窗口过程 也就是窗口子类化
子类化以后通过发送自定义消息给游戏窗口来实现在游戏窗口主线程中调用游戏call
先试试吧 不行在找我 求 最最佳答案
004014EE 90 nop
2、 |
|