0

我想知道反作弊如何检查客户端是否真的运行了反作弊?我的意思是,为什么不能只是有人对 csgo 进行逆向工程,并更改 vac 的代码,使其不会检测到黑客攻击?vac 向服务器发送什么以确保它正在运行?就像它向服务器发送 tcp 消息一样,难道不能有人创建发送这些 tcp 消息的假 vac 吗?如何确保客户使用我的反作弊?

4

1 回答 1

1

是的,客户端和服务器一直在通信。如果服务器上的某些东西期望客户端上的 VAC 提供某些东西,但它没有收到它,则表明客户端上的 VAC 已被破坏。

是的,人们可以禁用反作弊功能,然后模拟所需的网络流量。

如果你想要这个功能,你需要实现它。它通常以最简单的形式称为“心跳”数据包。心跳数据包的验证需要在服务器端和客户端完成,所有这些都需要被严重混淆并嵌入到反作弊本身的功能中。它不能只调用一次,需要在反作弊的许多部分进行不断的验证,这样它就不容易被模仿或删除。

如果你正在做一个反作弊,你需要比 99% 的作弊开发者更聪明,否则你不会有太多的好处。

于 2020-07-02T19:13:08.913 回答