Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 7668|回复: 39

[软件开发讨论] 【开坑】MCProtect ---- 反作弊,反压测【已发布|更新】

[复制链接]
coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
发表于 2016-2-26 15:48:04 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 coderzeng 于 2016-3-18 15:52 编辑

红字说明:DDOS这玩意主要靠硬抗!

几天前看了篇帖子
没错就是这个:http://www.mcbbs.net/thread-534315-1-1.html

于是动手写了个DEMO

计划是将反作弊反压测的检测转移到客户端

刚开始用Java,但是这玩意能进行的操作太有限

于是换回我的老本行 -- VC

现在使用的方法是在MOD加载时顺便挂上DLL,之后就是DLL干活了,目前区分32与64

【吐槽:碰到一个坑爹问题,DLL注入不进去,什么全局Hook啊,线程注入啊都试了
,最后才想到这样加载】

求助【关于利用游戏自身BUG作弊的检测】

目前已经完成
游戏服务器端与客户端的校验

想伪造motd来着但是抓了几个包没看懂,以后再说吧。。。。

现在可以Ban机器码了,除非你换cpu~

大家是不是以为我弃坑了

但是!宝宝又回来了!

成品请移步
增加插件版,更好用了
http://www.mcbbs.net/thread-567772-1-1.html
http://www.mcbbs.net/thread-567713-1-1.html


云闪 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6258
钻石
性别
保密
注册时间
2014-3-2
查看详细资料
发表于 2016-2-27 19:58:49 | 显示全部楼层
_(:_」∠)_好吧vc我看不懂,当初想法是整体框架用java做,关键部分和端口拦截/转发用c++做,客户端的主要能力是隐藏服务器(还要进程检测禁开抓包软件)和异常数据包监测

对于利用游戏自身bug问题,具体是指什么?
回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-2-28 13:21:43 | 显示全部楼层
splt 发表于 2016-2-27 19:58
_(:_」∠)_好吧vc我看不懂,当初想法是整体框架用java做,关键部分和端口拦截/转发用c++做,客户端的主要能 ...

比如说刷甘蔗刷铁轨,是属于游戏自身设计问题,所以外部锅炉数据包没办法解决
回复

使用道具 举报

tallmoon 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
4441
钻石
性别
保密
注册时间
2015-3-20
查看详细资料
发表于 2016-2-28 17:11:28 | 显示全部楼层
这个是类似于外置登陆的反作弊吗?
回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-2-28 22:21:12 | 显示全部楼层
tallmoon 发表于 2016-2-28 17:11
这个是类似于外置登陆的反作弊吗?

不是的,他是一个MOD,加载后完全接管游戏的网络部分并且对核心Jar和Mod进行检查
回复

使用道具 举报

云闪 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6258
钻石
性别
保密
注册时间
2014-3-2
查看详细资料
发表于 2016-2-29 12:32:34 | 显示全部楼层
coderzeng 发表于 2016-2-28 13:21
比如说刷甘蔗刷铁轨,是属于游戏自身设计问题,所以外部锅炉数据包没办法解决 ...

可以参考那些防刷这些东西的插件,直接在客户端进行防御,我也不是很懂它是怎么防的,不过询问作者作者应该会支持并告诉你方法的
回复

使用道具 举报

烧饼大哥 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
471
钻石
性别
保密
注册时间
2016-3-4
查看详细资料
发表于 2016-3-12 10:17:35 | 显示全部楼层
希望做好的时候能告诉我一下~
回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-3-13 17:01:33 | 显示全部楼层
烧饼大哥 发表于 2016-3-12 10:17
希望做好的时候能告诉我一下~

卡在用户名获取了,看了个mod但是混淆过,目前正在解决这个问题
回复

使用道具 举报

烧饼大哥 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
471
钻石
性别
保密
注册时间
2016-3-4
查看详细资料
发表于 2016-3-14 22:49:51 | 显示全部楼层
coderzeng 发表于 2016-3-13 17:01
卡在用户名获取了,看了个mod但是混淆过,目前正在解决这个问题

可以设定为指定登录器登录器生成加密用户名文件
对了,能加我好友吗,我想学插件,但有好多的问题,因为特别需要,,所以不想走弯路,教教我呗~
回复

使用道具 举报

q513902026 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2823
钻石
性别
保密
注册时间
2012-5-27
查看详细资料
发表于 2016-3-15 00:35:35 | 显示全部楼层
coderzeng 发表于 2016-3-13 17:01
卡在用户名获取了,看了个mod但是混淆过,目前正在解决这个问题

//最好在Post加载
Minecraft.getInstance().getSession().getUsername();

评分

参与人数 1人气 +1 金粒 +10 收起 理由
coderzeng + 1 + 10 Mcbbs有你更精彩~

查看全部评分

回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-3-16 01:24:18 | 显示全部楼层
烧饼大哥 发表于 2016-3-14 22:49
可以设定为指定登录器登录器生成加密用户名文件
对了,能加我好友吗,我想学插件,但有好多的问题,因为 ...

好啊,能帮到的一定帮
回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-3-16 01:25:11 | 显示全部楼层
q513902026 发表于 2016-3-15 00:35
//最好在Post加载
Minecraft.getInstance().getSession().getUsername();

感谢帮助【十个字是什么情况】
回复

使用道具 举报

coderzeng 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
828
钻石
性别
保密
注册时间
2015-3-6
查看详细资料
 楼主| 发表于 2016-3-18 01:53:22 | 显示全部楼层
回复

使用道具 举报

RaycusMX 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
7231
钻石
性别
保密
注册时间
2014-6-8
查看详细资料
发表于 2016-3-18 12:24:15 | 显示全部楼层
这样用的话,Windows以外的系统能支持吗?
回复

使用道具 举报

云闪 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6258
钻石
性别
保密
注册时间
2014-3-2
查看详细资料
发表于 2016-3-18 13:27:05 | 显示全部楼层
RaycusMX 发表于 2016-3-18 12:24
这样用的话,Windows以外的系统能支持吗?

针对每个系统编译一次dll就行了吧0.0毕竟现在一般也就Windows和Mac这两个系统吧_(:зゝ∠)_应该没人会用Unix系列系统去玩MC吧_(:зゝ∠)_

评分

参与人数 1金粒 +1 收起 理由
桃渊林 + 1 unix怎么?比如我_(:зゝ∠)_

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2020-5-28 23:55 , Processed in 0.073166 second(s), Total 54, Slave 38 queries, Release: Build.2020.05.27.1637, Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表