2025-08-19 18:05:10 +05:30
2025-08-17 01:01:30 +05:30
2026-07-19 01:25:58 +05:30

FridaBox

FridaBox is an authorized mobile-security research MVP that runs an original, unmodified APK inside BlackBox virtual processes and loads Frida Gadget before the guest Application is created. It requires no root, frida-server, Magisk, Zygisk, system-image changes, real PackageManager installation, APK patching, repacking, or resigning.

The foundation is ALEX5402/NewBlackbox commit 89b59836c66f173756a4ae258cf379a957649820. The host application ID is com.qm4rs.fridabox; existing engine namespaces remain unchanged.

MVP capabilities

  • SAF import of one base APK into app-private, read-only storage.
  • SHA-256 verification before and after BlackBox virtual installation.
  • ARM64 native-library inspection; pure Java/Kotlin guests are accepted and native guests without arm64-v8a are rejected.
  • Per-guest instrumented or non-instrumented launches with virtual process stop before mode changes.
  • Frida Gadget 17.16.0 bound to loopback, default port 27042, with conflict fallback and on_load=wait for pre-Application.onCreate() hooks.
  • Process-local guest registry and controller-side ClassLoader selection.
  • Debug sample guest proving Target.add(2, 3) can be replaced with 1337.
  • Reproducibly bundled Frida 17 Java agents using pinned frida-java-bridge 7.0.13 and frida-compile 19.0.5.

Start with docs/BUILDING.md, docs/USAGE.md, and docs/FRIDA_CONNECTION.md.

FridaBox is not undetectable. See docs/DETECTION_SURFACES.md and docs/LIMITATIONS.md.

The complete Android 16 device transcript is in docs/device-validation.log.

S
Description
Android research workspace for per-app Frida Gadget instrumentation: on-device JavaScript, desktop attach, and clean launches without root or APK patching.
Readme Apache-2.0
23 MiB
2026-07-20 03:17:20 +02:00
Languages
Java 85.7%
Kotlin 6.2%
C++ 2.8%
C 2.5%
AIDL 1.7%
Other 1%