【MC反作弊开发日记】
零.作者的话
1.我只是一个普通的开发者,希望与大家交流技术所以把反作弊教程发布在这里,相信有人阅读并了解之后能够做出更优秀的作品。
2.剑可以拿来保护人也可以拿来伤害人,利用这篇教程去开发作弊软件是及其可耻的行为。
3.这篇教程涉及的方面很多,而作者本人却只是一名普通学生,所以介绍得比较简陋也有可能漏洞百出,所以请发现问题的读者能及时告诉我。
4.如果遇到技术问题,欢迎在QQ上进行交流(bbs上交流确实比较麻烦)。
一.简介
1.你能从这个教程学到什么
(1).C++ java及少许汇编(AT&T)知识
(2).常用破解及反破解手段
(3).少许windowsAPI
(4).网络方面的知识
2.这个教程适合哪些读者
(1).希望了解当前反作弊技术的
(2).想制作反作弊的
3.这个教程需要的前置知识(注:非必须即表示在阅读前不必掌握,但是在阅读时会掌握的技能)
(1).至少学过一门编程语言并且能够简单的print(必须)
(2).C/C++(非必须)
(3).java(非必须)
(4).AT&T汇编(非必须)
(5).windowsAPI(非必须)
(6).linux下C++程序开发基础(非必须)
(7).加密与hash算法(非必须)
(8).windows下hook,file-patch等技术(非必须)
(9).逆向工程基础(非必须)
(10).OD或者x96dbg的基本使用(非必须)
(11).壳的编写与分析(非必须)
3.阅读这个教程会花掉多少时间
(1).还没写呢
二.目录
第零章:配置环境及知识准备(完成)
第一章:纯Java编写Mod校验(完成)
第二章:防止协议被破解而对通信进行加密和混淆(部分完成)
第三章:防止mod和插件被破解将核心功能写在C/C++里(编辑中)
第四章:防止hook 远程注入 内存补丁 调试(编辑中)
第四章:防止C/C++编写的库被反编译,对程序加花指令(未开始)
第五章:防止C/C++编写的库被反编译,对程序加壳(未开始)
第六章:防止被脱壳而自己编写壳(未开始)
第七章:防止被反编译而用纯汇编编写核心代码(未开始)
第八章:行为检测(额外章节-编辑中)
第九章:深度学习在反作弊的应用(额外章节-未开始)
三.关于更新
1.作者只是个破学生,精力有限,只能保证每个月至少更一节(没更就算了,嘻嘻)
2.关于托更,最近在设计新的反作弊方案,抽不出空来
3.这恐怕很难称得上是个教程 |
|
|
|