离风_Mcxixif_
最近我在研究反作弊于机器码封禁合体一身的mod,遇到了一些问题,还请各位大佬帮助我解答一下。

1.当mod在加载时,怎么让这个mod检测本身文件的md5值?

2.如何检测玩家进入服务器,并且服务器已经安装有某个插件。并向这个配套插件发送数据或json,数组等值?

感谢各位大佬呀!

洞穴夜莺
1,机器码封禁是不可能实现的,因为机器码必须在本机才能访问到,而由客户端发送的机器码没有可信度
2,查验jar文件签名即可
3,请告知游戏版本

离风_Mcxixif_
本帖最后由 Mcxixif 于 2020-10-17 00:09 编辑
洞穴夜莺 发表于 2020-10-16 23:41
1,机器码封禁是不可能实现的,因为机器码必须在本机才能访问到,而由客户端发送的机器码没有可信度
2,查 ...


由java获取cpu序列号经过加密的机器码不可信吗?
还有就是发送数据的问题

1.7.10,1.12.2

Hueihuea
本帖最后由 Hueihuea 于 2020-10-17 00:26 编辑
Mcxixif 发表于 2020-10-17 00:07
由java获取cpu序列号经过加密的机器码不可信吗?
还有就是发送数据的问题


不绝对可信
因为有操作的人可以调包发给你的机器码
其实就算是在本地上获取
也没有绝对可信啊

你可以实现机器码封禁 但是破解这种封禁从原理上讲并不困难
和封id ip也没啥区别 破解难易度罢了

网络通讯可以看这个
https://www.mcbbs.net/thread-725571-1-1.html

防止作弊最有效的办法是白名单

mzmzmz
绝对可信你可能需要使用量子通信(雾)

洞穴夜莺
mzmzmz 发表于 2020-10-21 19:08
绝对可信你可能需要使用量子通信(雾)

量子通信在这里没有意义,因为量子通信只是加密通信过程
而调包机器码的操作只在客户端就能完成

第一页 上一页 下一页 最后一页