本帖最后由 lona 于 2018-7-31 02:17 编辑

【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.这恐怕很难称得上是个教程
[groupid=1330]PluginsCDTribe[/groupid]