Definition
What is anti-tamper protection?
Anti-tamper protection is a technique that lets an application detect whether its own code has been altered since it was built. Tampering means any unauthorized modification: patching a binary to remove a license check, injecting malicious code, or repackaging a mobile app and redistributing it.
Once your application ships, it runs in environments you do not control. An attacker can open it, modify it, and run the changed version. Without integrity checks, the application has no way to know it is no longer the software you released.
Anti-tamper protection closes that gap. The application carries a record of its own legitimate state and verifies against it at runtime. If the code does not match, the application knows it has been tampered with and can respond.
