Skip to content

NACE Anti-Cheat Service

1. Features and advantages

NACE Anti-Cheat Service is a mature and out-of-the-box cheat solution that has been tested in China's intense cheating environment.

Compared to traditional security solutions (such as EAC and VAC), NACE anti-cheat solutions are more active, efficient, and tightly integrated with game-play, and can provide various customization services for different game scenarios.

1.1 Active

Compared with traditional security solutions, the NACE anti-cheat solution is more active and has four key processes: cheat monitoring, reverse experts analysis, real-time detection and real-time penalty.

POPO20221213-102824

The NACE anti-cheat solution will cover the entire operational cycle of the game, proactively assisting the game in detecting and punishing cheaters.

1.2 Efficient

Once NACE collects a new sample, we can complete targeted detection development and start real-time penalties within 2 days at the earliest.

1.3 Multi-dimensional

Compared with traditional security solutions, the NACE anti-cheating solution can dynamically collect game data and identify cheaters from the game logic dimension.

For for instance aim-bot cheating, NACE can hook the game client to collect and compare frame data to find cheaters.

clip_image003

1.4 Customized Services

NACE anti-cheat solutions provide a deeper and more customized service for different games.

1.4.1 Cheating technique analysis

After collecting the cheat samples, NACE can provide cheat analysis reports to the game team to assist them formulating server-side verification strategies.

The content of a cheat analysis report includes:

  • Cheating functions: Description of the cheat function.

  • Cheating techniques: Description of game logic points modified by cheats.

  • Countermeasure suggestions: Online detection strategy and game server verification strategy suggestions.

  • Analysis process: Detailed description of the analysis process of cheating samples.

1.4.2 Customized punishment

Real-time punishment provides the possibility to crack down on hackers in a very short time. In addition, NACE can also provide customized punishment strategies according to game needs.

Such as:

  • Tiered punishment: Increased penalties based on the severity of the cheating and the number of times the cheating occurred

  • Suspects isolation: Match suspected cheaters to a separate area of the game to protect the gaming experience for most legitimate players

1.4.3 Multiple reports and high ranking player monitoring

NACE anti-cheating service automatically monitors multiple reports and high rankings of users, and introduces more data to conduct secondary checks on suspicious players

2. Function Demonstration

The NACE anti-cheating solution is divided into two parts according to the function: active defense and cheating detection, which will be demonstrated in the game here.

2.1 Active Defense

Active defense on PC includes anti-injection, anti-debugging, anti-CE modifier memory reading and modification, etc. Turning on active defense will make it more difficult for the game to be analyzed or attacked by cheaters.

2.1.1 Anti-injection

One of the advanced features of cheating is the injection of cheat modules into the game sessions. NACE can disable remote session injection to protect the game logic and data from being tampered by the injected modules. For example, games that do not use NACE can easily inject unofficial modules into the game session using the following injection tools.

image-20221213101153161

After using NACE, the injection tool will not work.

image-20221213101402603

2.1.2 Anti-debugging

When making cheats, you need to analyze the logic of the game runtime through dynamic debugging, NACE can make the game more difficult to be debugged For example, games that do not use NACE can easily be debugged by x64dbg to see the runtime memory and registers

POPO-screenshot-20221213-101703

After using NACE, the debugging tool will not work.

POPO-screenshot-20221213-101736

2.1.3 Anti-modification

Memory modifiers are general-purpose cheats that allow you to search, read and modify memory within the game session, and then modify the logic of gameplay and achieving cheating functions. Taking the most typical Cheat Engine for PC platforms as an example, it is easy to search and locate the game's memory data using CE.

POPO-screenshot-20221213-101625

After using NACE, it will not be possible to view and search the game memory using CE.

POPO-screenshot-20221213-101645

2.2 Cheats detection

After detecting players cheating, NACE can automatically ban them within one minute to minimize the negative impact of cheating.

  • Collect client environment data or gameplay data through SDK

  • Configure detection strategies in the cloud to identify cheating users in real time Send banning commands to the game server

After using NACE and completing the modifier detection strategies, the cheating player can be monitored in real time on NACE console website.

clip_image024

With real-time punishments on, players can be banned and kicked offline within seconds of cheating.

clip_image026

Please visit our website to learn more. Nace (easebar.com)

image-20221213153340718

3. How to integrate

3.1 Client-side integration

The client SDK integration does not require any permission.

3.2 Server-side integration

The game needs to provide banning, kicking offline and other punishment interface(Https protocol). Also need to add interface signature verification, interface whitelist and other security mechanisms.

3.3 Other permissions we may need

Game log permissions.

  • Login log, battle start log, battle end log: some punishment strategies may require relevant battle information

  • Punishment log: confirm punishment coverage, evaluate detection strategy

  • Report log: confirm the accuracy of the strategy, evaluate the effectiveness of the strategy

Client crash data: NACE needs to monitor player client stability and crashes when fighting cheaters, so it also needs access to the game's real-time client crash data.

Client SO files: In order to analyze cheat samples more efficiently and locate cheat modification logic more precisely, NACE needs to get the SO file of the game client.

For more information, please contact NACE through the "Contact Us" button in the top bar of the front page.