有效的防治游戏外挂,是不是要从操作系统层面入手?

2019-06-03 12:44:50 +08:00
 zycpp
最近 csgo 被外挂打自闭了,vac 就是个马后炮…
要完全杜绝外挂,是不是只能从操作系统层面入手,修改操作系统底层逻辑,比如内存保护,鼠标键盘 IO 保护,像主机那样,
外挂原理不太懂,只能想到这些
12607 次点击
所在节点    程序员
122 条回复
mason961125
2019-06-03 15:27:44 +08:00
VAC 目前只能秋后算账了,不然扫硬盘什么的国内倒是可以,国外可就...
不过 V 社 也有纵容外挂的嫌疑,内存里很多数据都不校验,改个值就行了。
zycpp
2019-06-03 15:30:36 +08:00
@AyanamiRei 自动走位躲技能,自动补兵脚本,也挺多的
wysnylc
2019-06-03 15:30:47 +08:00
云游戏都只能避免内存读取内存注入,硬件外挂和基于图像声音识别的一样没辙,好好写代码别想有的没的了
lygmqkl
2019-06-03 15:35:19 +08:00
其实数据包 可以标记外挂的, 至少 80%- 95%的把握了,但是要在 程序初期就干涉进去,但是往往项目初期不会考虑这么多。。。火了才有外挂。。。

大部分运算放到服务器端,然后数据包进行特征标注,然后设置一个算法来计算,比如说 按照一定频率出现 就算外挂之类的。

其实主要还是态度, 至于硬件级别的挂,无伤大雅就别较真了。。。很难很难做到根除。。
zjddp
2019-06-03 15:37:21 +08:00
提前手动狗头保命

要我说啊还是游戏本身的问题。你看隔壁毒奶粉,遇到稳定的飞机(挂)那是各种好人一生平安。这不 618 开新团本吗,估计没两天就有飞机出来了,某官方论坛天天打碟血量加不加倍,C 多少伤害能打爆普雷,那边机长已经准备好 1 拖 11 了。
zycpp
2019-06-03 15:41:45 +08:00
@zjddp 这是刷副本,pk 的时候碰到挂 b 还是一样暴躁
suxiaoxiann
2019-06-03 15:43:46 +08:00
从技术层面打击外挂永远不可能,就像打击盗版从来不是技术层面的事,而是法律层面的事。
stevenbipt
2019-06-03 15:49:21 +08:00
当初 TP 就这样做了,用了一堆微软不成熟(本来就不允许调用的)的内核级驱动还得用户各种疯狂蓝屏,本来没 TP 之前几乎不可能蓝屏,然后那 TP 一开各种兼容性问题,疯狂蓝屏
woshishuia
2019-06-03 15:59:01 +08:00
制造外挂和使用外挂,一旦发现实锤,死刑立即执行,外挂问题就解决了,就是这么简单。
zjddp
2019-06-03 16:13:12 +08:00
@zycpp 看开点就好啦,只要玩家还是「人类」那就无法避免用挂的情况发生,技术终究只是技术,是没有办法解决人性的问题的。
OnionJuice
2019-06-03 16:13:29 +08:00
@DragonQuestMaou APEX 的反外挂太辣鸡,别人点举报的时候就触发扫一下你的电脑,只要驱动的特征没被识别根本没事,你把全图的人屠了点你一万个举报也不会封号,现在小号都比大号高级了,正常玩家远离这个游戏吧。
a22124497
2019-06-03 16:49:46 +08:00
@Jirajine 太年轻,按键精灵,早就出硬件了,他就是个键盘鼠标了呀,你还能禁止用户输入了?
a22124497
2019-06-03 16:50:38 +08:00
@OnionJuice APEX 让人绝望了,举报了没有啥用。我看着队友是挂,举报也没得吊用,几千杀的挂 B 多了去了,我能怎么办,我只能不玩了
cookey39
2019-06-03 17:01:52 +08:00
玩个游戏还开挂,无聊
chainkhoo
2019-06-03 17:09:46 +08:00
云游戏可以防一切外挂 并且云端部署 还不用更新和下载了
因为实质是音视频流媒体,除非你能 hack 掉游戏服务器

Google Stadia、Tencent Start 以及国内一些创业公司做的就是这些事情
ooh
2019-06-03 17:11:38 +08:00
fps 无法防
visonme
2019-06-03 17:16:33 +08:00
是这样的,好的外挂跟好的游戏保护其实可以归为一类程序,都是为了获取系统的主控权,大家都是对底层各种修改,HOOK 是最基本的技术了。

从 R3 到 R0 各种玩。

对于这块的东西,可以去看雪 BBS 看看,早前有很多关于外挂程序的技术分析还有游戏保护程序的分析。
marcong95
2019-06-03 17:51:25 +08:00
@Jirajine #42 你对隐私看得比反作弊重那是你的价值取向的问题。反作弊需求最强烈的游戏,往往就是现在的所谓“电竞游戏”,竞技讲的是公平竞争的体育精神,隐私在这里是可以让步的事情。基本上每一个运动会都是实名参赛,重大赛事设置尿检也是为了维护公平竞争的环境。这方面似乎就没有人质疑实名参赛或者兴奋剂检查侵犯选手隐私权。
DragonQuestMaou
2019-06-03 17:59:15 +08:00
@OnionJuice 不止那么简单 我发的那个项目基本就是另外一个逆向 EAC 而来的代码
并且收集特征并封号是最稳妥的方式 APEX 和 EAC 并不是同一家公司 PUBG 和 BE 也不是 中间存在很多问题
另外一个限制是欧盟的法律保护 随便扫人家磁盘搞不好哪天就坐在被告的位置上了
而国内没有 所以某 T 等疯狂扫描 各种又骚又危险的动作
Jirajine
2019-06-03 18:17:04 +08:00
@marcong95 无论是奥运会还是电竞比赛实际上都是一种“表演”,那是一种商业行为,是为了收益付出对等的代价,等价于开公司需要公开法人信息。

而你打个游戏,得到了什么?多巴胺的高潮吗?为此放弃基本的权利,和为吸 du 倾家荡产放弃健康有什么区别?

其实现在那些所谓“游戏”参杂了太多心理学的元素,其危害就像人工选育的大麻一样扩大。所以说,很多人真是玩游戏玩傻了。

顺便李彦宏说的对啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/570282

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX