Application security feature

Fake mobile app protection

Otukan makes cloned and repackaged clients prove they are your genuine app before your API serves them, so counterfeit copies lose access to your service.

  • Android
  • iOS
  • Flutter
  • React Native
Cloned and modded clients is met at the backend access gate boundary before it reaches the appCloned and modded clientsBackend access gateYour app
  • Genuine app, proven

    Every sensitive request carries evidence that it came from your unmodified release: evidence an altered copy or a script fails to produce.

  • Access decided server-side

    Your API refuses, limits or flags clients without valid evidence, so a counterfeit copy loses what it was built to reach.

  • Copies, mods and scripts

    Repackaged copies, modded builds and scripts imitating your traffic all meet the same server-side check, whichever route the attacker takes.

Fake clients Otukan stops at your API

Choose a fake-client type to see how Otukan exposes it, what the app does and what your API learns.

Repackaged copy with injected code

  1. Detect

    Integrity checks find code, resources or a signing identity that differ from your release.

  2. Respond

    The copy can refuse to run its sensitive paths or end the session.

  3. Report

    Requests from the copy arrive without valid genuine-app evidence.

Modded game or premium build

  1. Detect

    Integrity checks catch the altered logic and re-signed package behind unlocked paid features and cheats.

  2. Respond

    Purchases, rewards and ranked play can be restricted in the modded copy.

  3. Report

    Your game backend sees which accounts connect from modified builds.

Scripted API client

  1. Detect

    A script that imitates your app's traffic has no Otukan runtime to produce genuine-app evidence.

  2. Respond

    Nothing runs on the attacker's side, so the gate sits on your server.

  3. Report

    Your API gateway or backend refuses or rate-limits requests without evidence.

Cloned app in a virtual space

  1. Detect

    Otukan detects when an instance of your app runs inside a cloning container on a real phone.

  2. Respond

    Duplicate instances can be kept away from promotions and account changes.

  3. Report

    Your fraud team sees accounts tied to cloned instances.

Controls behind fake app protection

Fake app protection combines on-device evidence with a decision on your server.

  • Repackaging detection

    Recognises copies that were unpacked, changed and re-signed outside your release process.

  • App attestation

    Lets your backend verify platform evidence about the app and device instead of trusting what the client says about itself.

  • API abuse prevention

    Turns genuine-app evidence into access rules your API enforces for each endpoint.

  • Anti-modding

    Addresses modified game and premium builds that unlock paid content or cheat features.

You choose the response

Set a response for each user flow. Start by observing, then tighten flow by flow as the signals prove themselves.

Observe

Signal sent to your backend

Rolling out a new policy and measuring real-world signals.

Warn

This device looks modified. Continue with care.

Conditions some genuine users create, such as developer settings.

Restrict

Payments are unavailable on this device.

Payments, stored data and account changes.

Terminate

Session closed for your security.

Clear tampering on a high-risk flow.

How it works

  1. Rank your endpoints

    We identify the API calls a fake client would most want: sign-in, rewards, purchases, content.

  2. Build in evidence

    Your release produces genuine-app evidence; signing keys never leave your team.

  3. Check on the server

    Your backend verifies the evidence on each sensitive call before serving it.

  4. Enforce gradually

    Start by logging requests without evidence, then refuse them endpoint by endpoint.

  5. Review the pattern

    Signals show where fake clients come from, so you can adjust policy between releases.

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.

You reduce abuse from cloned or repackaged clients by making every sensitive request prove that it comes from your genuine, unmodified app, and by letting your backend refuse the ones that cannot. Otukan builds that proof into your Android and iOS release: integrity checks catch modified and re-signed copies on the device, and platform attestation gives your server evidence it verifies itself. A counterfeit copy or a script imitating your traffic then loses access to accounts, rewards and content. Otukan does not take fake apps off stores or search the internet for lookalikes; it makes them worthless against your API.

Threat boundary

“Fake app” covers two different problems. Only one of them runs your code or calls your API, and that is the one app protection can stop.

ThreatWhat it isRuns your code?Calls your API?Who handles it
Repackaged copyYour app, unpacked, changed and re-signedYesYesOtukan integrity checks and your backend
Modded buildA repackaged copy with unlocked or cheat featuresYesYesOtukan, plus your game or content backend
Scripted clientCode that imitates your app’s network trafficNoYesYour backend, using Otukan evidence
Lookalike appA separate app copying your name and designNoUsually notBrand, legal and store reporting
Phishing siteA web page imitating your brandNoSometimes, with stolen credentialsBrand teams and account takeover prevention

The first three all end at your API. That is where Otukan puts the gate.

Trust enforcement

The strongest defence against a fake client is a server that asks for evidence a fake cannot produce.

A clone-to-API scenario

An attacker downloads your app, removes the checks that block a promotion, re-signs it and shares it. On the device, Otukan’s integrity checks see a different signing identity and altered code, and the copy can refuse its sensitive paths. Suppose the attacker strips those checks too. The copy’s requests still arrive at your API without valid genuine-app evidence, and your backend declines the reward. Once the attacker gives up on the app and writes a script against your API, that script has no evidence either.

What the server checks

SignalWhere it comes fromWhat your backend decides
Genuine-app evidenceOtukan in your protected releaseServe, limit or refuse the request
Platform attestationPlay Integrity on Android, App Attest on iOS, verified by your serverWhether the app and device meet your bar
Integrity and environment signalsOtukan runtime checksStep up, restrict or flag the account

Why the evidence is hard to forge

The evidence is produced inside your protected release, tied to that release’s integrity checks and hidden by obfuscation. A copy that has been altered no longer produces it correctly, and a script that never ran your app has nothing to present. Pairing it with platform attestation means your server also has evidence it checks with the platform itself, rather than relying on the client alone.

Your API gateway or backend enforces the result per endpoint. Sign-in, rewards and purchases can be strict while public content stays open. Android and iOS evidence is produced and verified separately, as each platform’s services differ.

Limitations

Otukan protects everything that runs your code or calls your API. Beyond that, the lines are clear.

  • No store takedown. Removing a lookalike listing is a store and legal process. Otukan’s contribution is that the listing’s app cannot use your service.
  • No universal clone search. Otukan finds modified copies when they run and fake clients when they call your API. It does not crawl stores or the web.
  • Older releases need a plan. Users on releases shipped before protection send no evidence. Enforcement is therefore set per endpoint and tightened as users update.
  • Evidence complements account security. A genuine app can still be used by a fraudster with stolen credentials, so the signal feeds your wider risk decision.

Before enforcement, the clone-to-API scenario is reproduced with your team in an authorised lab: a modified copy and a script are run against a test backend to confirm refusal, then the genuine release is exercised across install, update, sign-in and the protected flow to confirm it passes. Game studios will find the sector view on mobile game security, and the wider model on mobile app security. Messages that lure customers to counterfeit copies are covered on phishing and smishing detection.

Common questions

  • Can Otukan remove fake apps from app stores?

    No. Takedowns of lookalike listings run through the store's reporting process and your brand and legal teams. What Otukan changes is the value of a fake: a copy of your app, or a script imitating it, cannot pass your backend's genuine-app check, so it cannot reach the accounts, rewards or content it was built for.

  • Will Otukan find every clone on the internet?

    Otukan is not a web or store monitoring service. It detects modified copies when they run and fake clients when they call your API. A lookalike app written from scratch never runs your code, so the protection is the server-side gate: without genuine-app evidence, its requests are refused or limited.

  • What happens to users on an older, unprotected release?

    Enforcement is set per endpoint, and most teams start by observing. Requests without evidence from older releases are logged, you prompt those users to update, and you tighten enforcement once the unprotected share has fallen to a level your business accepts. The timing is your decision.

  • Is this relevant outside gaming?

    Yes. Banks, retailers and delivery apps face cloned clients that script sign-ups, scrape prices or abuse promotions. Games feel it most sharply through modded builds, which is why the controls are shared across industries and the policy is tuned to the endpoints each business values.

On the mobile engineering team?

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

Make fake clients useless

Tell us the platform, the framework and how fake clients reach you today, such as modded game builds or scripted API callers. We do not need your binaries, signing keys or any production credentials.

Or request a technical demo