BattlEye is a client-server anti-cheat consisting of a client library (BEClient_x64.dll ) and the server library (BEServer_x64.dll ). The anti-cheat works on the principle of a black box. At the initialization stage, we send pointers to functions and instead receive an internal API for working with it.
| DLL/Service/Driver | Description |
|---|---|
| BEClient | connection to BEService, connection to BEServer |
| BEServer | kick,ban,cheat check requests, text messages |
| BEService | monitoring the loading of the anticheat kernel driver, BEClient <-BE Service-> BEDaisy |
| BEDaisy | anticheat kernel driver |