Contents
No source yetSelect a method — or open All methods and click a method header / Open CFG
Manifest (APK) or XML (AXML)
Semgrep rules
Edit Semgrep-style YAML below (Java/XML patterns + optional native: SSA hints). Default builtin is All (starter + MASTG). Applied rules are included in Scan and stored in localStorage.
Findings
Decode an APK to an editable project (dex-txt / manifest / res / apkpatch.yml), edit with syntax highlighting, rebuild and sign in the browser. dex-txt is assembled from scratch. Host aapt2 is unavailable — keep original resources.arsc or enable pure-Rust rebuild. Use the Device tab to install and debug on a phone.
- 1 Connect
- 2 Pick app
- 3 Attach
- 4 Script / trace
WebUSB ADB · Chrome/Edge · quit host adb first. Flow: connect → select package → Attach agent → ScriptLoad / Rpc / Post. Quick Java trace can auto-attach. Syscall trace needs root (detaches agent).
Target
Not attachedIf the APK already embeds the goauld agent: connect → (install/launch) → Attach agent. No live inject / root needed.
Quick trace
For apps that already include the goauld agent. Interact with the app on the phone while tracing.
Auto-attach → ART invoke stubs → collect android-api events.
Detaches agent stream, pushes injector, runs PTRACE_SYSCALL (Magisk/su).
Script & protocol
Attach agent firstLive inject (root · no embedded agent)
Bundled arm64 goauld binaries are used by default. Optional overrides: