Application security for your industry

Mobile game security

Otukan protects mobile games against cheats, modded clients and purchase abuse, across native code and Unity, while keeping honest players in the game.

  • Android
  • iOS
  • Unity
  • Fair matches

    Otukan detects memory editors, speed hacks and modded clients, so competitive modes and leaderboards reflect real skill.

  • Revenue that holds

    Purchases, rewards and entitlements are backed by evidence your game servers verify, not by values a cheater can edit on the device.

  • Engine-aware protection

    Otukan protects both the native layer and Unity game code, so logic compiled ahead of time and managed assemblies each get the right defence.

How Otukan handles game threats

Select a threat to see what Otukan detects, how the game responds and what your servers and live-ops team receive.

Memory editing

  1. Detect

    Otukan detects memory scanners, value editors and debuggers attached to the game process.

  2. Respond

    The match continues under observation, the session is flagged or the player is removed, per mode.

  3. Report

    Cheat evidence is sent to your game server with the session.

Speed and time hacks

  1. Detect

    Otukan notices game time and device time drifting in ways that match speed tools and clock manipulation.

  2. Respond

    Timed rewards and ranked results from the session are held.

  3. Report

    Timing anomalies accompany the result your server records.

Modded client

  1. Detect

    Integrity checks spot altered code, swapped assets, injected libraries and foreign signing certificates.

  2. Respond

    The modded build is kept out of protected modes and the in-game store, per your policy.

  3. Report

    Integrity status travels with each login and matchmaking request.

Forged purchases

  1. Detect

    Otukan attaches attestation to purchase and reward requests so your server can reject calls from tampered clients.

  2. Respond

    Unverified grants are held until the platform receipt is confirmed server side.

  3. Report

    Attestation outcome reaches your economy service alongside the receipt.

Farming on emulators

  1. Detect

    Emulator, automation and multi-instance signals identify accounts driven by scripts rather than players.

  2. Respond

    Reward rates drop or the account is queued for review, per your rules.

  3. Report

    Automation evidence feeds your anti-abuse and ban tooling.

Game threats and the Otukan controls that meet them

Each card pairs a threat publishers face with the Otukan control that counters it.

  • Cheat tools and memory edits

    Anti-cheat signals catch memory scanners, value editors and time manipulation while a match or level is running.

  • Unity code theft

    Obfuscation and integrity checks protect Unity game logic and assets from extraction, cloning and patching.

  • Fake and cloned games

    Integrity checks and attestation expose repackaged copies that carry your title, strip your ads or add paid cheats.

  • Farming bots

    Bot detection separates real players from emulators and scripts that farm currency, rewards and ranked wins.

  • Purchase and reward abuse

    Server-verified evidence lets your economy refuse forged purchases, replayed receipts and edited reward counters before they become free currency.

  • Mods and patched clients

    Anti-modding checks detect altered game files, injected libraries and unlocked features before a session reaches your servers.

How Otukan works with a game studio

  1. Map the economy

    We trace currencies, rewards, purchases and ranked results to the servers that grant them.

  2. Match the engine

    Native and Unity layers each get protection suited to how that code ships.

  3. Build it in

    Protection runs inside your existing build and release pipeline; your signing keys stay with you.

  4. Watch before banning

    Signals run silently first, so live-ops sees who would be affected before any action.

  5. Keep appeals fair

    Each enforcement carries the evidence your player support team needs to review a dispute.

Free for app publishers

Check your app's exposure

A passive review of your published app by an Otukan engineer. No files, no access to your systems. Findings go by email to the verified publisher.

You finish the request on the next page.

Game publishers protect fairness, revenue and proprietary logic by hardening the client where cheats run and letting servers verify what the client claims. Otukan detects memory editors, speed hacks, emulators and modded builds during play, backs purchases and rewards with evidence your servers check, and protects game code in native and Unity layers against extraction and cloning. Your servers stay authoritative over currency, results and bans; Otukan gives them honest input and clear evidence. Scope covers Android and iOS, including Unity titles on both. Other engines are confirmed per enquiry.

Revenue exposure: rewards, purchases and entitlements

Most cheating is ultimately about value. A player who edits a currency counter, replays a reward or forges a purchase takes something your economy was meant to sell. Each path has its own weak point.

Revenue pathHow it is abusedWeak pointOtukan control
In-app purchasesForged or replayed receipts, patched purchase codeClient reports success without a verified receiptAttestation on purchase requests, integrity checks
Rewarded adsReward granted without the ad completing, bots watching adsReward logic runs on the deviceAutomation signals, integrity checks
Soft currency and itemsMemory editing of balances and inventoriesValues held in client memoryMemory editing detection, runtime checks
Entitlements and unlocksMods that switch on paid content or remove adsFeature flags inside the clientAnti-modding checks, attestation
Ranked play and eventsSpeed hacks, memory edits, farming botsResults computed or trusted on the deviceAnti-cheat signals, bot detection

The rule behind the table is simple: anything that grants value should be decided on your servers, and Otukan gives those servers evidence on whether each request comes from an unmodified game played by a person. For cheat detection itself, see mobile game anti-cheat. Evaluating anti-cheat for your game is covered on the mobile anti-cheat solution guide.

Engine scope: native and game-engine layers

Games are built in layers, and an attacker picks the easiest one. Otukan protects each on its own terms.

Native layer

Every game ships as a native Android or iOS app, whatever engine it uses. The native layer loads the engine, talks to the store and holds platform integrations. Otukan protects it with the same runtime checks, integrity checks and obfuscation it applies to any mobile app, and uses Play Integrity and App Attest for server-side proof.

Unity

Unity games carry most of their logic in C#. With the Mono backend, that code ships as managed assemblies that standard tools decompile readily, which makes cloning and patching easy. With IL2CPP, the code is compiled to native, which is harder to read but still open to patching and memory attacks. Otukan protects both: it obfuscates and checks the integrity of game code and assets, and watches the running process for tampering. Framework detail is covered on Unity app security.

Game servers

Your servers hold the truth about balances, inventories, matches and purchases. Otukan feeds them attestation, integrity status and cheat evidence with each relevant request, so server-side rules can distrust a session instead of trusting whatever it reports.

Player experience: performance, false positives and appeals

A security control that frustrates honest players costs more than the cheaters it catches. Otukan is designed around three player-facing checks.

  • Performance. Heavier checks run at start-up, match entry and purchase rather than every frame. Start-up time and frame time are measured on your target devices with your own build before release.
  • False positives. Rooted phones, custom ROMs and PC emulators are not cheats by themselves. Otukan separates environment signals from active cheat tools, and you choose which modes each one affects. Everything runs silently first, so live-ops sees the effect before any enforcement.
  • Appeals. Each flag or ban carries the evidence behind it, in a form your player support team can read. A player who disputes a decision gets a review based on facts, not a guess.

Cloned titles in unofficial stores are a separate revenue drain; for that threat, see fake app protection. Scripted farming is covered on mobile bot detection. Studios with a live title can ask for a free App Exposure Check of the published build.

Common questions

  • Does Otukan replace server-side validation?

    No, and it works best alongside it. Anything that decides currency, rewards or ranked outcomes should be confirmed by your servers, and purchases should be checked against the store receipt. Otukan makes the client far harder to manipulate and tells your servers when it has been, so authoritative logic receives honest input and your team sees which sessions to distrust.

  • Which engines does Otukan support?

    Otukan protects native Android and iOS code and Unity games on both platforms. In Unity, the IL2CPP backend compiles C# to native code while Mono ships managed assemblies that are easy to decompile, so each receives protection suited to it. If your game uses another engine or a custom one, tell us in your enquiry and we will confirm scope for that stack before anything else.

  • How does Otukan avoid punishing honest players?

    Some genuine players use rooted phones, custom ROMs or emulators on a PC. Otukan lets you treat those conditions differently from active cheat tools, and apply stricter rules only in ranked or economy-sensitive modes. Signals run silently first, so your live-ops team sees who would be affected before any penalty exists. Every enforcement carries evidence that player support can review on appeal.

  • Will protection affect frame rate or load times?

    Performance matters as much as fairness in a game. Otukan runs its heavier checks at moments you choose, such as start-up, match entry and purchase, rather than inside the render loop. We measure start-up and frame time on your target devices with your own build before rollout, and share the results with your team.

On the mobile engineering team?

How protection fits your build, signing and release, platform by platform.

Keep your game fair and your economy intact

Tell us the platform, the engine and scripting backend, and the cheat or revenue problem that costs you most. We do not ask for binaries, signing keys, player data or production credentials.

Or request a technical demo