吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11435|回复: 22
收起左侧

[原创] 某CXOL游戏的引擎HOOK检测

[复制链接]
冰布 发表于 2019-3-29 19:09
本帖最后由 冰布 于 2019-3-29 19:35 编辑

在CXOL游戏里HOOK引擎可以做到纯透人物和KZ之类的功能,但是HOOK引擎是有检测的下面我们来分析一下。


我们首先搜出引擎函数相应的指针,通过修改指针的方式指向我们自己的函数。
我拿下面的HUD_playermove做例子!
1.找到函数
我们先打开CE的查看内存搜索hud_playermove找到函数位置.
如图
QQ截图20190329192348.png
2.搜索函数指针
我们右键函数头部点击转到地址复制到CE使用4字节HEX模式搜索

QQ截图20190329192422.png
QQ截图20190329192431.png
这样我们就得到了函数的指针
3.编写函数并修改指针指向自己函数
具体过程就不发了,粗略截图一下源码.
QQ截图20190329183502.png
QQ截图20190329183427.png
这样修改之后我们会发现游戏崩溃了,这是为什么?
4.分析检测
我们首先看看有没有代码访问指针,打开CE右键我们找到的指针基质.
右键是什么访问了这个地址
QQ截图20190329183756.png
我们可以看到这几句汇编访问了指针的内存
我们打开访问指针的汇编地址通过下断点简单的分析发现
游戏会通过对比函数地址是否在合法范围内来检测是否被修改
以下是我尝试对抗检测的方式
1.
尝试把地址修改在合法地址段内进行lnline Hook跳转到我们的函数
这样修改之后确实游戏没有崩溃但是没过一会就被检测了
应该是CXOL的CRC检测
2.
我们避其锋芒,尝试直接把检测关闭
通过单步分析返回到上一层CALL

GSN1@G_@SCS_][]}2OVM%.png
可以看到call前面通过一通计算最后lea eax,[edx+edx*4]不等于0的话便跳走
我们可以让[edx+edx*4]这段计算永远大于0这样就不会执行检测CALL
这里idiv esi 意思就是eax除以esi,商放在eax中,余数放在edx中
可以想到只需要让余数永远大于0就能避免eax为0
做到这个只需要复制前面imul里面的基质锁为-1
具体实现原理可以看上图的判断里面的算法
QQ截图20190329190335.png

锁定之后再对指针下访问断点发现检测CALL已经没有执行了
QQ截图20190329193132.png
至此引擎函数检测已经过掉了
本人技术有限只能写成这样,如有错误请大佬们指教。

本文章由冰布编写.










免费评分

参与人数 7威望 +1 吾爱币 +13 热心值 +6 收起 理由
phyzero + 1 + 1 鼓励转贴优秀软件安全工具和文档!
m268882006 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
XT4444 + 1 我很赞同!
Hmily + 1 + 7 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ttxian + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
中国特井 + 1 + 1 现在这游戏没人玩了,一个时代过去了
YIMENG + 1 + 1 虽然看不懂,但是的确厉害

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
中国特井 发表于 2019-3-29 20:50
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
中国特井 发表于 2019-3-29 20:34
LoongKing 发表于 2019-3-29 19:27
本帖最后由 E_eYYF 于 2019-3-29 19:30 编辑

易语言有点骚,兄弟
 楼主| 冰布 发表于 2019-3-29 19:35
E_eYYF 发表于 2019-3-29 19:27
易语言有点骚,兄弟

没办法就会用易语言
「青」 发表于 2019-3-29 20:01
ce共享下
WGT 发表于 2019-3-29 20:04
虽然看不懂,但是的确厉害
linuxprobe 发表于 2019-3-29 20:09
这个HOCK是个注入器吗?
头像被屏蔽
中国特井 发表于 2019-3-29 20:16
提示: 作者被禁止或删除 内容自动屏蔽
戏言跟班丶 发表于 2019-3-29 20:45
自从speedhackcheck以后  就没玩过了  以前倒是沉迷灾变
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:08

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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