游戏开发者的反辅助保护方案
作者:管理员    发布于:2019-10-05 07:15:25    文字:【】【】【
所谓知己知彼方能百战不殆,游戏开发者的反辅助对游戏的侵害,须从根本上知晓辅助的原理,及其常用的技术手段,从而在技术手段上对其进行封堵。



一、辅助的分类
辅助一般的分为2类,脱机式 和 内挂式。
脱机式辅助的定义:完全脱离官方发布的客户端程序,可以与游戏服务器自由的进行通讯的辅助程序,这类辅助的实现是2类辅助里最困难的,主要难点在于辅助制作者需要对游戏的通讯协议进行充分的分析,包括解决封包的加密解密问题,使得封包合法化,这样游戏服务器才能接受并处理。
内挂式辅助的定义:内挂需要以官方发布的客户端程序为载体,依靠客户端程序来完成与游戏服务器的通讯,主要通过反汇编手段分析并修改客户端代码后实现功能,一般通过直接调用游戏客户端的发包函数进行发包,或者调用游戏客户端的封包加密解密函数自行处理发包收包。
二、制作辅助常用的技术手段
制作辅助一般使用的分析工具:
动态分析 OllyDbg(OllyICE)
静态分析 IDA Pro
制作辅助一般使用的开发工具:
VisualStdio系列(VC++,VB)
Borland系列(Delphi,BCB,BC++)
中国人自己的开发工具(易语言)(编者注:此开发工具优势在于控件种类上,有专门的用于辅助制作的控件)
制作辅助的技术要点:
鼠标键盘模拟技术:这类技术在RING3层可通过调用WIN32 API实现,在RING0层可通过驱动模拟鼠标键盘输入来实现。按键精灵就采用在RING0层通过驱动来模拟鼠标键盘,比较底层。
Hook技术:包括API HOOK 、普通的对游戏代码进行HOOK等。这类技术有个特点,对目标进程的代码会进行修改。
脚本技术:扩充辅助功能的技术之一,能让辅助使用者编写脚本来扩充辅助功能。
脚注信息
Copyright(C)2009-2019 9号娱乐 注册登录 版权所有