Files
FridaBox/README.md
T

35 lines
1.7 KiB
Markdown

# FridaBox
FridaBox is an authorized mobile-security research workspace that runs an original,
unmodified APK inside private 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 host application ID and Android namespace are both `com.qm4rs.fridabox`.
Third-party engine provenance is isolated in `THIRD_PARTY_NOTICES.md`.
## MVP capabilities
- SAF import of one base APK into app-private, read-only storage.
- SHA-256 verification before and after private 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/BUILDING.md), [docs/USAGE.md](docs/USAGE.md),
and [docs/FRIDA_CONNECTION.md](docs/FRIDA_CONNECTION.md).
FridaBox is not undetectable. See [docs/DETECTION_SURFACES.md](docs/DETECTION_SURFACES.md)
and [docs/LIMITATIONS.md](docs/LIMITATIONS.md).
The complete Android 16 device transcript is in
[docs/device-validation.log](docs/device-validation.log).