WalletIntegrity

Entry point for the layered anti-tampering checks (Frida/hooking, root, debugger, emulator, repackaging).

Detection is intentionally redundant — across categories and, for Frida, within the category — so a single bypass does not silence all signals. Results are advisory; enforcement and PSP reporting are the caller's responsibility.

Functions

Link copied to clipboard
fun check(context: Context, expectedSigningSha256: Set<String> = emptySet()): IntegrityReport

Runs every available check and returns a combined IntegrityReport.