再次强调一下,在浏览此专栏时,强烈推荐你需要有一定的C/C++基础,至少能看懂C++语法、结构体、类等基础概念,以及了解一定Win32 API开发基础,否则不建议你强行介入,不然会严重打击了你的学习热情。
在你看完这个专栏后,你将更深入的了解HL游戏引擎类(包括CS、CSGO相关的原理)、CS与CSGO扩展插件的开发、作弊器的思路,以及各种常规的对抗方法。让你通俗易懂的了解PE文件的结构、由浅入深的完全掌握inline hook、iat hook、内存加载、dll重定向等技术,更深入的理解程序运行背后一些原理与机制,让你知其然,知其所以然,从而对你今后的软件开发会有更好的帮助!
如果你并不了解C/C++,可以推荐以下几本书籍,以便帮助你快速消化这个专栏的内容。
1.《C++Primerplus(第6版)中文版》作者: 史蒂芬·普拉达 译者: 张海龙、袁国忠
2. 《精通Windows API—函数、接口、编程实例》 作者: 范文庆,周彬彬,安靖
3. 《Windows核心编程 (第5版)》 作者:杰夫瑞 译者: 葛子昂;周靖
4. 《游戏WG攻防艺术》 作者:徐胜 (你懂的,WG这个词是被屏蔽的)
5. 《黑客反汇编解密》 作者:Kris Kaspersky 译者: 谭明金
这些书籍也是我经常用到的参考书籍,相信看完这几本的话,基本上win32下面的一些小工具都可以自由编写了,后面的专栏文章就会看起来会比较轻松了,有兴趣的朋友可以去网上找找!
本人比较不建议大家看电子版,因为pdf容易沉睡于硬盘,而且电子版本的也伤眼,而纸质的书籍看不下去的话,实在不行的话也可以拿来垫桌脚,纯属玩笑,不过以前真有人这么干过~~
当然,下面每一篇幅的章节我都会尽量配套编写一个编译测试通过的示例代码。这个系列的专栏的目录一直在调整变动,我尽量做到以最快速度全部更新完,如果中间有什么不可预料的“exception”导致拖更甚至停更,望大家见谅!
在你订阅这个专栏后,请你在CSDN官网的后台中私信我你的邮箱,我会把所有示例代码发给你;在这里要特别强调:本专栏中的章节内容仅供学习技术交流,严谨用于任何非法用途,否则与本人本站无关!我们应当坚决反对任何恶意或不法行为!
RING3反作弊对抗实战 (目录篇)
- 序言
- 一、基础篇
- 二、进阶篇
- 1.Detours3.0钩子库编译、示例及原理分析
- 2.作弊器中常见断链隐藏DLL方法
- 3.遍历进程模块(默认)
- 4.遍历进程模块(暴力扫描整个内存找出被断链的)
- 5.图文讲解PE文件结构
- 6.认识堆栈、函数调用栈帧、ESP、EBP
- 7.认始 Inline HOOK 及对抗方法
- 8.认始 EAT IAT HOOK
- 9.硬件断点 + SEH HOOK 与对抗方法
- 10.硬件断点 + VEH HOOK 及对抗方法
- 11.利用ebp返回地址检测非法call函数调用
- 12.如何实现VS2010调试器的调用堆栈列表
- 13.利用内联汇编实现多层深度检测非法call
- 14.利用内存加载+重定向对抗inline iat hook
- 15.如何对抗OpenGL类型的透视作弊器
- 16.如何实现游戏加速瞬与对抗方法
- 17.如何内存校验保护代码段、对抗远程线程注入
- 18.如何检测与对抗各种调试器
- 三、实战篇:CS1.6/CSGO (HLSDK)
- 四、实战篇之CSGO (SourceMod)
以下是部分文章配套截图片段:
二、C++反作弊对抗实战 (进阶篇 —— 4.遍历进程模块(暴力扫描整个内存找出被断链的))
二、C++反作弊对抗实战 (进阶篇 —— 7.函数钩子 inline Hook与对抗方法)
二、C++反作弊对抗实战 (进阶篇 —— 11.利用ebp返回地址检测非法call函数调用)
二、C++反作弊对抗实战 (进阶篇 —— 13.利用内联汇编实现多层深度检测非法call)
订阅后请在CSDN论坛私信并提供邮箱给我即可,请不要使用gmail邮箱地址以防止无法接收,感谢你的支持!
注意:CSDN官方限制不允许博主留下任何联系方式,而且后台只能私信3条,请在订阅后直接私信邮箱或在评论区提供邮箱,谨防失联!
如果你有经济之不便等等任何原因不便订阅,均可以直接私信提供邮箱可以无偿索取源码,无须付费订阅即可免费索取全部示例源代码!
写作不易,转载请注明出处!