Online Game Security

Security services for networked games.

What we do

Anoptic Games LTD helps studios protect online games and their players.

Our work covers platform security and anti-cheat engineering.

Each engagement starts with the game architecture and the risks that apply to it.

Platform security audits

An online game platform supports play across networked systems.

We review the platform architecture and the boundaries between its systems.

The audit covers the following areas.

  • We review game services and network paths.
  • We review server software and deployment configuration.
  • We review account and session controls.
  • We review administrator access controls.
  • We review logs and monitoring.
  • We review how the team handles active attacks.

We trace each finding to a cause and explain its effect on the game.

If a safe test is possible, we reproduce the issue.

We give the team a practical fix and test the result.

Network and server analysis

A protocol is a rule set for data exchange.

We record game traffic in a controlled environment and map the protocol.

We study message formats and timing.

We also study state changes and error handling.

We test invalid and repeated messages.

We also test messages that arrive out of order.

The analysis finds unsafe message handling and incorrect trust in the client.

We analyze server code and service access.

We also analyze resource limits and failure behavior.

Anti-cheat engineering

Server-side detection

Server-side anti-cheat detects cheating from data that the game server receives.

It makes sure that player actions follow the game rules and physical limits.

It compares actions over time and records evidence for each detection.

We tune the system with real game data to reduce false detections.

Server controls remain the primary source of trust.

Executable hardening

An executable is a program file.

Byte-level analysis examines the exact data inside an executable.

Assembly-level analysis examines processor instructions that implement game logic.

We use both forms of analysis to identify sensitive data and functions.

We harden those areas against patching and unauthorized changes.

These controls increase the cost of client-side cheating.

Executable hardening supports server authority but does not replace it.

Abuse prevention

Security work must protect the people who use the platform.

We review controls for account abuse and service attacks.

We also review how the platform records reports and supports moderation.

Good evidence helps a team act on abuse without punishing legitimate players.

We limit data collection to the information that the security work needs.

Our aim is a fair, safe, and welcoming game for every player.

How we work

A threat model describes targets and attack paths.

We use the threat model to set the scope of the work.

We complete these steps.

  1. We review the architecture and code.
  2. We reproduce security failures.
  3. We write fixes and detection rules.
  4. We test the changes before release.

An engagement can cover one system or the full platform.

We define the scope before the work starts.