Documentation

Go to Portal Website

App Tamper Detection

PlanPlatformsMASVS
TeamAndroid, iOSMASVS-RESILIENCE-2

Overview

App Tamper Detection verifies that the installed application still matches the protected build produced by AppTego. It helps detect repackaging, unauthorized signing changes, injected code, modified resources, and other changes that can appear when an app is redistributed outside the official release path.

When tampering is detected, AppTego applies your configured response. High-risk apps usually close immediately, while lower-risk apps may log during rollout to evaluate false positives.

When To Use It

Use this control when your app needs to protect against:

How It Works

During protected build creation, AppTego records integrity metadata for critical application resources. At runtime, the protected app verifies that the installed package still matches the expected protected build state. A confirmed mismatch fires the configured response.

Public documentation does not expose exact hash composition, persistence keys, storage behavior, or resource-selection rules. Those implementation details are part of the protection model and may change across platform versions and build pipelines.

How to Enable the Control

Navigate to Detection & Response from the AppTego portal, and expand the App Integrity And Attestation section. Under this section you will find the App Tamper Detection control. Click Enable Configuration, choose the response action, and save the configuration for the next build or for it to be applied with a live push (if enabled).

API Configuration Example

{
  "AppTamperCheck": {
    "detection": true,
    "action": "die",
    "title": "Security Alert",
    "message": "This application appears to have been modified. Please install the official version.",
    "buttons": ["Exit"],
    "actions": ["die"],
    "redirects": [""]
  }
}
FieldPurpose
detectionEnables or disables app tamper detection.
actionSelects the response style, such as die, close, logout, log, or warn.
title / messageUser-facing text shown when a response is displayed.
buttons / actions / redirectsDefines the available response buttons and their outcomes.

Compatibility Notes