作者:孤鹰与战狼 | 来源:互联网 | 2023-06-06 15:13
时间:2016-2017年
以DNF 为对象,刚开始对反作弊技术的初识,该项目仅作为个人学习探索使用
该游戏的反作弊系统对游戏的保护涉及到内核层,而该项目主要是在应用层突破这些保护和限制,以及原理的学习。并学习很多关于操作系统方面的知识
此游戏算是我对于作弊与反作弊技术的启蒙老师,包含各种基础性问题的探索与验证,因此其中涉及的项目较多,此处只列举一个稍具代表性的。
代码量:未统计,前前后后约 2W行吧
亮点技术:
①DLL 劫持技术,十分古老,但依旧很有用的方法,可以突破游戏对于防注入的保护
②全局消息钩子注入,输入法注入均为R3突破游戏保护的防注入常见方法
③消息循环HOOK 一种常用于作弊程序中的办法,接管游戏主窗口消息循环,与作弊主程序交互或调用功能函数,用于处理作弊程序与游戏主线程的同步问题。
②对反作弊系统部分代码进行热补丁,即覆盖或者hook改变执行流程。使其部分失效的方法。
③使用游戏网络加速器等程序 重复发送buff等增益相关道具的的网络封包。
注:由于时间过于久远,且仅在当时用于学习使用。早就停止维护更新,只有部分运行截图。
运行效果部分截图:
部分代码以及运行效果截图