Anti-cheat vac. How the anti-cheat VAC for cs works, we learn the unidentified

Good afternoon, dear readers, I want to provide you with a translated manual on a detailed explanation of the work of Anti-Cheat VAC3

First: what is VAC ?:

VAC (Valve anti-cheat) - "Anti-cheat system" is used in all valve games (CS: GO, TF2, CS: S, etc.) VAC also works in other games such as dota 2 or LoadOut.

How does VAC work ?:

VAC uses many ways to detect game tampering, but the most common way to detect tampering is to have a database of all the "known" Md5 hashes of valve game cheats.


VAC starts working when you open Steam and scans the entire hard drive for known MD5 hashes of cheat files (hash is the result


calculates the checksum of the file, which is used to check the integrity of the data. Usually the MD5 hash is used to check the integrity of distributions.) If VAC detects on you (on your computer (on your hard disk)) a file that is listed in the VAC cheats database, then you will not receive a VAC ban yet, your account will be listed in the directory suspicious Steam accounts, and in the future when you play games with VAC protection, the anti-cheat will perform a more thorough (aggressive) scan of your system for the use of third-party software.

VAC also scans the DNS cache and hashes of every site you visited (just like files on your hard drive) and compares these sites (or rather, their Md5 cache) against the black list of sites in the VAC Database.

The main VAC system scan engine is then launched when connected to the secure game servers of the VAC system. When you are connected to the game Steam server, VAC module checks the game memory for matching Md5 hashes of cheats, Signatures blacklisted by VAC.


And also VAC monitors for calling left WinApi functions such as (VirtualProtect, WriteProcessMemory, etc.)


He checks running processes, paths of the location of executable files, and their Md5-hash, for checking against the VAC cheats database.


Scans the game directory for changes in game files (transparent textures, left modifications, etc.)


As soon as the VAC system detects a match of the Md5-Hash of a file in its VAC cheats database, your account is tagged for subsequent blocking on the Steam system.

When will my account be banned on Steam? After using a cheat that has already been detected by the VAC system:

VAC bans with a delay based on the difficulty of the detected cheat.


Usually, a ban from using public cheats that have been entered into the VAC database comes from 2 hours to 2 days, while other VIP cheats (Private) can be finally entered into the VAC cheat database from several weeks or months.


Also, VAC does not display any messages that - for example: (you have been banned for using third-party software. Your account is blocked, etc.)

How can you try to bypass the VAC system?

The main VAC cheat detection method is to search and compare the Md5 hash of signatures with the VAC cheat database.


But there is also simple ways delay detection of the cheat by the VAC system,



Although VAC uses many methods to detect Cheat programs, these simple methods will help to delay the detection of VAC by the cheat system.


And remember only YOU and only YOU! take the risk of blocking your Steam account.


(You can use the method Ring0)

If I get a VAC account ban due to 1 game, will I be banned from all games ?:

No! VAC bans the game engine, that is, if you get banned in CSS, then you will be denied access to games on the Source Engine (TF2, Hl2, GarrysMod, CS1.6, etc.) But surprisingly, CS: GO is not applies, you can continue to play online.

Is VAC really that efficient?

And yes and no, if we talk about other anti-cheats, then yes, VAC is probably the best and most effective anti-cheat, but there are many cases on the network that players playing with a public cheat lived quietly from 3 to 6 months, and some of them before still play on their accounts without being blocked - the main thing is to use it correctly!

I want to draw your attention to anti-cheat, actually ask about the possibility of replacing Myac with EAC.

Here's a little about him:

In this thread we will take a look at EAC (Easy Anti Cheat). There is really no Russian FAQ, then we will try to put together all the information we know. To begin with, let's tell you about the program - this anti-cheat is, perhaps, one of the best and constantly updated anti-cheats, which is used on many popular servers, including the cyber arena. Easy Anti Cheat is a client-server program, so using it on your server is possible only with the purchase of a license, which will cost those who wish:

50 game servers - 75 euros / month.
100 game servers - 125 euros / month.
150 game servers - 175 EUR / month.

V this moment EAC supports the following games:

Counter-Strike 1.6
Counter-Strike: Source
Counter-Strike: ProMod
Team Fortress 2

Possibilities:

Memory scan, check checksums, anti aimbot, blocking access to the kernel and much more
- Improved system for taking game screenshots
- Protection against reverse engineering
- Online player statistics
- Prevent sprites and sounds from being replaced
- Forced installation of 32bit textures for all players (Counter-Strike 1.6)

Configuring and running EAC

To begin with, let us remind you that EAC only works with servers where the license for the program is installed. You will not be able to use this anti-cheat, for example, while playing on your server. After downloading EAC, you will see one exe file, you need to run it. Since EAC is a portable program, no installation is required.

The correct sequence of actions for the successful integration of the EAC:
Steam launch
Launching EAC
CS / CS / CS / TF2 launch

After starting EAC, you should see a window like this:

You will see a list of servers available for connection. To select, just click once on the corresponding icon and Easy Anti Cheat will display information about the number of people playing on the server. After that, you can start the game.

Problems and solutions

1) Problem: I have one of the following errors:
- Every time I start the client, it asks me to update and nothing happens
- Anti-cheat won't start at all!
- I have problems with initialization when starting the game
- My game freezes if I launch EasyAntiCheat!

1) Solution: Some antiviruses and / or firewalls prevent EAC from working normally.
There are antiviruses that recognize EAS as malware and this is not strange since anti-cheat scans memory and is embedded in game processes for control. If your antivirus blocks EAC, try to disable it for a while, download EAC and start it, then restart the antivirus. The same goes for the firewall - it can block the ports that the EAC uses to connect. Try to disable it while the EAC is running. An alternative to disabling the antivirus / firewall is to add the EAC to the trusted or allowed list.

2) Problem: Already when starting the game, Easy Anti Cheat gives the following error:
"Error getting required access privileges!
Please run Steam as administrator. "

2) Solution: For Windows 7 64bit, it is sometimes necessary to run Steam with administrator rights.
To get started, close Steam, right-click on the shortcut and select "Properties"
In the properties, open the "Compatibility" tab and at the very bottom put the checkbox next to "Run this program as administrator". Click OK.

3) Problem: After I launch Steam as administrator, Ventrilo / TeamSpeak / Mumble does not work for me!
3) Solution: In order for these programs to use hotkeys, run them as administrator too.

4) Problem: I updated my antivirus and now it detects Easy Anti Cheat as a virus!
4) Solution: As we already wrote above, due to the specifics of the EAC, antiviruses give false alarms.
Either disable the activator during the launch of the EAC, or add an exception for the EAC in the antivirus settings.

5) Problem: Every time you start EasyAntiCheat, it asks to download the latest version, but I downloaded the latest one!
5) Solution: Perhaps your browser is downloading the client from a saved copy in the cache
Clear your temporary browser files.

6) Problem: Message on the server: Easy Anticheat not enable on server.
6) Solution: The EAC server does not immediately take control of the game server because the EAC is a client / server program and this process takes some time. You just need to wait a few minutes.

Everyone who knows what EAC is, please unsubscribe too
It really works, EAC is much harder and more expensive to get around, almost impossible to say!

Thank you in advance!

The game developers once again talked about how it works new system anti-cheat called Mail.Ru AntiCheat. According to Crytek employees, in the game, initially with each update, its level of protection against cheaters was constantly developing, but practice showed that it was not as effective as desired.

Earlier, from publications on the game's website, it became known that Mail.Ru has developed its own system that performs all the errors on the server side and thus can quickly track any hacking attempts. After the introduction of the new anti-cheat system, the number of complaints to technical support about violations decreased and about a million accounts of violators were blocked. MRAC on this moment is being improved and supplemented with new information about all kinds of cheats and vulnerabilities.


According to experts from the MRAC system, the "lifetime" of cheating accounts today is only about five minutes. It is also known that the library of cheats inside the system itself is constantly being updated and new search algorithms are being improved. As a result, any violator is automatically banned a few seconds after appearing in the game. The ideal situation is considered "immunity" - when a sign of some kind is loaded into the defense. malware, at first, thousands of accounts are banned on it, and then the number of bans is reduced to almost zero.


Today, a new video has appeared on the game's website, in which MRAC itself is described in detail. In the video, both Crytek employees and Mail.ru developers focus on the system's features.

A VAC ban is permanent, non-negotiable and cannot be removed by Steam Support.

If you are mistakenly subjected to a VAC block, it will be removed automatically. If you would like to discuss the VAC system with the Steam community, you can do so.

FAQ:

What is VAC?

VAC (Valve Anti-Cheat - Valve Anti-Cheat) - automated system designed to detect cheats on users' computers. If a user connects to a VAC-protected server from a computer with recognizable cheats installed, they will be blocked by the VAC system and will no longer be able to play the game on VAC-protected servers.

The VAC system reliably detects cheating programs by their signatures. Any third-party changes to the game made by the user in order to gain an advantage over others are classified as cheats or hacks and will lead to a blocking by the VAC system. These changes include replacing executable files and dynamic link libraries.

Individual server administrators can block a specific player, but they cannot block a cheater using the VAC system.

The following actions not lead to blocking by the VAC system:

  • Using chat programs like X-Fire or Overwolf
  • Hardware configuration
  • Updating system drivers such as video card drivers

How can I avoid blocking VAC?

To exclude the possibility of blocking your account, use only trusted computers to play on servers protected by the VAC system. If you cannot say for sure if any cheats are installed on the computer you are using, refrain from playing on secure servers.

Be vigilant when installing any mods such as scripts or custom skins. Only download custom content from trusted sources. Hackers can maliciously disguise their cheats as mods so that other users get blocked.

For more information on securing your account, see our Account Security Guidelines.

Additional Information Valve's guidelines can be found in the Steam Subscriber Agreement.

If I am blocked by the VAC system, what does this mean for my account?

For more information on how VAC blocking affects your account, please refer to the article.

How do I tell Valve about a new cheat?

If you have information about new cheating programs, especially private ones (not available on public websites), and you can provide links to them or the executable files themselves, please send an email with all the information to the email address:

All emails will be reviewed by the staff responsible for developing the VAC.

How do I report a cheater?

If it seems to you that a cheater was present in the game with you, let us know about it, follow the instructions in the article.

Note: VAC does not block users based solely on complaints. Other factors are also taken into account when deciding whether to block a user.

What games are protected by VAC?

A list of VAC protected games can be found on the Steam store at the following link.

If I am blocked, can I play on unsecured servers?

Yes, if the game provides such an opportunity.

Some VAC protected games allow servers that are not VAC protected. Blocked users can still play on unsecured servers for the game they were banned for cheating. Please keep in mind that not all games have unsecured servers.

Will I get hurt if the person I shared my game library with cheats?

What is the difference between server blocking and VAC blocking?

VAC blocking makes it impossible to play on all secure servers on Steam, while server administrators can block someone on their servers, but this is not as serious as in the case of VAC. Valve cannot prevent blocking on custom servers. The server owner has the right to block any player for whatever reason.

If you find yourself blocked on a large group of community servers, it is very likely that you have been blocked by a third-party system such as Steambans or Punkbuster. These third party systems are used by many servers and have a common database of blocked players. These systems are not affiliated with Steam in any way, and we cannot help you with problems related to them.

You will be blocked by the VAC system only if you connect to a secure VAC server from a computer with cheat programs installed.

Most servers, not even most, but almost all servers are visited by players who use cheats. And only from three to seven percent of servers install high-quality anti-cheats for themselves. But still. No matter how an anti-cheat product is created, its own anti-cheat will be written for it, this is just a problem of time. But today, we will figure it out with you standard systems fixing cheats on ks servers. So, let's look at such a VAC system. VAC - Valve Anti-Cheat, an anti-cheat developed by Valve, is a server protection module against cheats, it is distributed between game clients through a secure channel of the VAC server. That is, players do not need to download third-party software and install it in addition to the game. If a new VAC module appears, the cs servers automatically download the update and install it in the background. This is very convenient, since you do not need to update with a key, or keep track of the admins for the latest patches. So VAC is the main licensed version of the anti-cheat for your server. But let's take a look at how the VAC system works on your cs server, and how it keeps track of the cheats. First Vak starts to scan buffer memory the player's computer for running cheats, it does not scan HDD... If nothing is found, then it passes to the server. Yet main feature is reconciliation license key cd-key with the official database of all keys. The bottom line is. What if a player with a licensed counter is caught with a cheat automatically, then he gets into the ban not only of one cc server, but also on all servers connected to the VAC protection system. So we do not advise you to use cheats on such servers. If you get on this list, there will be no turning back. There is really one problem, and it lies in the same memory scan. The system may mistakenly consider a running program as a cheat and ban you. Valve strives to improve its system through monthly testing at different programs so that when the program checks for cheats, it will classify third-party software as trusted, and cheats in prohibiting. And thus she bypassed good gamers.

Note also that VAC has an anti-cheat method like wallhack. The VAC has an integrated blocker for this cheat. The essence of protection lies in the fact that this blocker checks all the points of the sight, where it is directed. And it works according to the system "If I see, then ban, otherwise kick." The system works stably and allows you to track all wallhackers who decided to look through the wall. But if such a situation is that a hole was found in the work of this blocker, and in latest versions wallhack cheats, there is a workaround this algorithm protection. But, as you know, VAC does not sleep, and more than once releases patches for the arisen jambs in the code.