Dynamic instrumentation

Hooking frameworks & inline hooks

Hooking intercepts your app's functions to permanently change behaviour — whether framework-based or via inline hooks that rewrite a function's prologue.

What it is

Frameworks like Xposed, LSPosed, Riru, Zygisk and Substrate inject modules into the process to intercept methods, while inline (trampoline) hooks rewrite the first bytes of a function to divert execution.

How attackers use it

Attackers use hooking to forge check results, bypass ads or payments, manipulate game logic, or intercept data.

How Appsolid detects it

Hooking-framework detection

Detects hooking injectors (Xposed, LSPosed, Riru, Zygisk, Substrate) mapped into the process address space.

Inline-hook detection

Inspects libc function prologues for trampoline hooks (Frida, Dobby, Substrate) and, on detection, reports a HOOK event and exits (arm64).

Honest scope: Inline-hook detection runs on arm64 and is opt-in. Every check inspects only its own process.