注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 我的世界2+我的世界 【搬运】全世界首款真正的反作弊登录器 ...
查看: 37267|回复: 14
打印 上一主题 下一主题

[分享] 【搬运】全世界首款真正的反作弊登录器 [复制链接]

喵了个咪的
金庸无双工作组【美工】
SIMS爱心天使

白金会员勋章活跃勋章

帖子
15621
精华
1
积分
11104
金钱
13548
荣誉
287
人气
2228
评议
2

跳转到指定楼层
楼主
发表于 2013-6-7 14:37:40 |只看该作者 |倒序浏览
本帖最后由 吴小雅 于 2013-6-7 14:39 编辑

原帖


前言






你还在寻找防止飞行,xray,透明材质的方法吗?你还在为小学生头疼吗?一切都不是问题,革命性的登陆器已经到来!  


特性:
模拟网游防作弊原理,从理论上防止了一切修改后(打了非腐竹所允许mod或者材质)的客户端进入游戏,防止xray,飞行,透视材质等等非法mod!   


认证服务端
考虑服务端多平台兼容,所以用perl编写,所以完全开源,用记事本就能查看源代码。linux服务器可以直接运行,windows服务器请安装ActivepPerl后直接运行。 监视登陆器登录时发送的校验数据,监视所有客户端到本机的minecraft连接,定时审核客户端发来的心跳数据包,如果连续三次审核数据包未接收到,或者不正确,立刻切断目标客户端的TCP连接。所以如果你没启动客户端监听程序,你就会立刻被T出服务器。 数据包通过1.服务端自定义验证码 2.服务端生成随机码 3.远程服务器时间戳 4.文件校验码 四串代码混淆加密,每次心跳发送的数据包都会变化,且无法重复使用!想伪造数据包的洗洗睡吧!


启动器
登陆前校验指定文件或者某目录中所有文件(除了配置文件)并与服务端进行匹配验证,通过才能启动游戏。 启动游戏后开启minecraft监视程序,定时发送加密心跳数据,服务端会对此进行验证匹配! 一旦游戏的主程序退出,监视程序停止继续发送校验数据包,并且自动退出。一旦发现多开,并且连接的是同一个服务器,立即发布警报并且停止发送校验数据!(防偷窃转移财产)  


以上功能都可以由腐竹自定义开启或者关闭!   
以上是beta版已实现功能。  


正在计划:  监听程序和启动器剥离,玩家可以选择其他启动器 但是必须运行监听程序。 正版模式登陆支持。 多语言(虽然也没打算发布到国外) MC1.6版本支持! 更多特性等你的意见!  







界面以及防作弊演示



设置界面1
    很简单的启动配置界面,对于登陆之外的其他功能(换mod啊换皮肤啊之类的),没有添加,也觉得没啥意义。




如果验证服务端没开启:




如果发现minecraft.jar文件被你改了:



你说如果你换登陆端肿么样?请看下面:
下面我用普通登录器登陆了,若干秒以后。。。




默认配置是30秒验证一次,这个你可以自己改。
下面是用包含监听程序的专用登陆器登陆:





如果你在此时退出游戏,那么监听程序也会一同退出,如果你试图多开以蒙骗服务器或者转移盗窃物:



(多开玩单机或者连其他服务器是没有问题的)
当因为任何原因导致监听程序退出后,服务端将不再收到客户端的验证数据包,当然会把目标IP踢出去!
欢迎提出逻辑上的bug和其他需求建议。



说明:感谢defanive的测试,目前发现通过外挂方式可以达到欺骗检测路径的目的,且由于windows消息机制的原因,这一漏洞无法完美修复,这也是无数网游外挂无法彻底消灭的原因。
MC是个小众化游戏,相信MC玩家中掌握外挂技术的人非常少,我会暂时搁置这一漏洞。如果发现有针对这款软件的外挂开始传播,我会立即启动反外挂研究。



配置教程



快速配置三步完成!!
第一步
把登录器MClauncher.exe和配置工具复制到minecraft客户端目录下(和.minecraft目录平级)

第二步
打开配置工具
在第一个标签点击“增加文件”,这里我选择.minecraft\bin下的五个jar文件作为保护对象(玩家将禁止修改这几个文件)





在第二个标签选择“增加目录”,这里我选择mod文件夹和材质texturepacks文件夹作为保护对象(玩家将禁止往这两个文件夹增删东西)




在第三个标签填写基本信息,监控IP:端口 写你的游戏服务器的IP和端口,如果是多线的那就写多个(没大于三个的吧。。)




验证端口随便写,没被占用就行,一会客户端配置要用。
心跳间隔 一般就选30吧
填完点击保存

第三步
你可以看到当前目录下生成了两个配置文件 encrypt.ini和Servconf.ini
其中 encrypt.ini是加密后的验证文件列表,Servconf.ini是服务器配置文件。
把start.bat、Servconf.ini、killtcp.exe放到和服务端server.pl同一个目录下,把encrypt.ini和登录器一起打包给玩家就可以了

然后就双击start.bat运行吧 (需要先安装activeperl)  

至此,免疫任何作弊的服务器蛋生了!

友情提示:如果你是FZ,在远程桌面登陆服务器的同时,不要因为登陆游戏的时候没开监听程序被验证服务端T掉,否则你的远程桌面也会断开连接(虽然只有30秒)





下载地址和说明






需求:windows服务端请安装Activeperl (网盘有),然后cmd下运行perl server.pl  linux服务器可以直接运行!

客户端请安装 .net framwork 3.5或者以上 理论上来说win7已经默认安装了,xp只需要升级到3.5就行了  下载地址
3.5 http://www.microsoft.com/zh-cn/download/details.aspx?id=14037

欢迎提出各种意见,本版留言即可!我会考虑继续完善!

版本滚动更新


http://pan.baidu.com/share/link?shareid=481878&uk=621276180







更新日志



05/21 beta 1.1        
更新了服务端,剥离配置代码,现在可以在配置文件中设置相关参数,不需要修改代码了。
添加多IP服务器支持
修复了一些小BUG

05/23 beta 1.2
重大更新
加入傻瓜化配置工具,一键生成服务端配置!
现在可以自定义要保护文件和文件夹了!意味着任何一个MC客户端的文件都在你一手掌控之下,玩家绝不可能私自装mod了,求任何作弊mod挑战!!!
换了加密算法,放弃了原有的md5加密
客户端去除高级配置,所以配置由配置工具生成,玩家拿到的是一个经过严格算法加密的配置文件。
代码移植到.net framwork 3.5 win7玩家可以直接用了

05/30 beta 1.2b
修复因为意外关闭服务端而导致某些被T出服务器的玩家再也无法连接的BUG

06/01 beta 1.3
配置工具增加白名单功能,添加文件夹保护后,可以设定白名单,使某些文件不需要验证。举例:将材质文件夹texturepacks加入保护后,原先不能增加任何新的材质了。现在玩家想新加入可信的高清材质,只需要把这个材质文件加入到白名单中,那么这个文件将允许自行删除或者加入!(白名单只能由服主生成,生成后把加密的白名单列表传给玩家就可以了)
修复游戏目录含空格就不能启动的问题
简单加了自定义皮肤功能,读取登录器目录下的back.jpg为背景图片(如果存在),建议大小656X369

06/03 beta 1.3b
数据包发送模式改变,现在数据包通过1.服务端自定义验证码 2.服务端生成随机码 3.远程服务器时间戳 4.文件校验码 四串代码混淆加密,每次心跳发送的数据包都会变化,且无法重复使用!想伪造数据包的洗洗睡吧!

06/04 beta 1.3c
因原先断开连接方法采用路由表欺骗,存在安全隐患, 现在用kill TCP连接的命令行工具代替。先放出windows版,linux版正在开发中!暂停对linux服务端的支持,下一个版本恢复。

06/05 beta 1.4
恢复linux服务端支持,需要安装dsniff,centos/redhat 请用yum安装,debian/ubuntu请用apt-get
因为验证不通过断开连接后,将会有一段时间无法登陆服务器!
默认将加密配置文件加入到保护文件中。
考虑到有些机房屏蔽UDP数据包,所有数据包发送方式改为TCP协议。





附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
mengjuncheng + 20 感谢分享~

总评分: 金钱 + 20   查看全部评分

使用道具 举报

幕后指挥
金书游戏工作组【评测】

白金会员勋章活跃勋章

帖子
11184
精华
1
积分
6397
金钱
1914
荣誉
41
人气
1954
评议
0

沙发
发表于 2013-6-7 14:51:27 |只看该作者
不作弊的好孩子路过

使用道具 举报

五毒教主
水军

大头像勋章白金会员勋章活跃勋章人气勋章·初级

帖子
25629
精华
2
积分
14090
金钱
50807
荣誉
57
人气
3052
评议
0

板凳
发表于 2013-6-7 16:29:08 |只看该作者
服务器作弊是喜闻乐见的事情

特服 保健 小妹 美女 约炮

使用道具 举报

江湖少侠
信徒

帖子
3271
精华
0
积分
2173
金钱
5020
荣誉
50
人气
374
评议
0

地板
发表于 2013-6-8 22:04:07 |只看该作者
一路无伤 发表于 2013-6-7 14:51
不作弊的好孩子路过

作弊多好

为了爱 梦一生

使用道具 举报

帖子
3716
精华
0
积分
1883
金钱
74
荣誉
1
人气
119
评议
0
5#
发表于 2013-6-8 22:21:34 |只看该作者
这也太厉害了

使用道具 举报

帖子
15
精华
0
积分
8
金钱
136
荣誉
0
人气
0
评议
0
6#
发表于 2013-7-29 01:06:35 |只看该作者
下载地址失效了,求楼主分享

使用道具 举报

帖子
1
精华
0
积分
1
金钱
11
荣誉
0
人气
0
评议
0
7#
发表于 2014-6-22 12:17:28 |只看该作者
你的反作弊登陆器的度盘地址无效啊救急用啊1035638903我qq谢了

使用道具 举报

帖子
2
精华
0
积分
1
金钱
7
荣誉
0
人气
0
评议
0
8#
发表于 2015-3-1 16:07:41 |只看该作者
连接断了,求发到1041091965@qq.com谢了!!!

使用道具 举报

帖子
2
精华
0
积分
1
金钱
7
荣誉
0
人气
0
评议
0
9#
发表于 2015-3-1 16:08:21 |只看该作者
连接断了,发到QQ邮箱1041091965@qq.com谢谢!

使用道具 举报

帖子
2
精华
0
积分
1
金钱
17
荣誉
0
人气
0
评议
0
10#
发表于 2015-6-21 19:23:42 |只看该作者
cenqq.xom@qq.com发送到这谢谢!

使用道具 举报

帖子
9
精华
0
积分
5
金钱
10
荣誉
0
人气
0
评议
0
11#
发表于 2015-6-26 18:06:43 |只看该作者
作弊!!!!!!!!!!!

使用道具 举报

帖子
1
精华
0
积分
1
金钱
11
荣誉
0
人气
0
评议
0
12#
发表于 2015-8-10 17:45:02 |只看该作者
hello 妹子/绅士  你那个防作弊启动器发来呗 链接挂了   邮箱:362846938@qq.com

使用道具 举报

帖子
2
精华
0
积分
1
金钱
17
荣誉
0
人气
0
评议
0
13#
发表于 2015-11-23 19:16:14 |只看该作者
..........................换个启动器启动不就行了吗?傻

使用道具 举报

帖子
1
精华
0
积分
1
金钱
11
荣誉
0
人气
0
评议
0
14#
发表于 2017-1-24 21:46:40 |只看该作者
求发到我qq 2505036614@qq.com

使用道具 举报

帖子
18
精华
0
积分
9
金钱
115
荣誉
0
人气
0
评议
0
15#
发表于 2018-5-15 00:00:13 来自手机 |只看该作者
mc是个小众化的游戏什么鬼?另求支持1.12.2

使用道具 举报

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

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-24 15:35 , Processed in 0.345348 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到