# JFrida **Repository Path**: wasdzy/jfrida ## Basic Information - **Project Name**: JFrida - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-18 - **Last Updated**: 2026-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Jarida — Android Runtime Dynamic Tracing
────────────────────────────────────────────────────────────────────────────────
   J A R I D A   |   JADX × Frida   |   Android Reverse Engineering Toolkit
────────────────────────────────────────────────────────────────────────────────
Jarida (Jadx + Frida) is a Jadx GUI plugin that lets you trace and optionally patch Java method return values **at runtime** using Frida, directly from Jadx’s decompiled view. ## Motivation Static analysis tells you what the code *could* do. Jarida shows what it *actually* does at runtime, without leaving Jadx. The goal is fast, practical inspection: choose a method → hook it → watch arguments and results live. ## Showcase ![](assets/showcase.gif) ## Key features - **Exact overload resolution**, supports overloaded methods, static/instance methods, arrays, primitives, objects. - **Hook logs**: arguments, return value, thread name, optional stack trace. - **Return patching**: constant / expression / conditional / full script. - **Multi-hooking**: keep adding hooks without restarting the app. - **Hook indicators** in Jadx code view. ## Requirements - Jadx GUI **1.5.x** (tested with 1.5.3) - Python + `frida` + `frida-tools` - `adb` in PATH - `frida-server` running on your device/emulator ## Build (local) Maven pulls the required Jadx dependencies automatically. Build: ``` mvn -DskipTests package ``` Jar output: ``` target/jarida-.jar ``` ## Install in Jadx GUI You can install Jarida either from the Jadx plugin store or from a local jar. ### Option A — Install from Jadx Plugin Store (recommended) 1. Open Jadx GUI 2. **Plugins → Manage plugins** 3. Find **Jarida** 4. Click **Install** 5. Restart Jadx ### Option B — Install local jar You can download the jar from **GitHub Releases** or build it yourself. 1. Open Jadx GUI 2. **Plugins → Install plugin** 3. Select the jar (from Releases or local build): `jarida-.jar` 4. Restart Jadx ## Troubleshooting - **Frida CLI not found:** check `frida` and `frida-tools` are installed and on PATH. - **No device:** confirm `adb devices -l` shows your device. - **frida-server not running:** restart it from ADB shell. - **Attach fails:** try Spawn mode or select the correct PID.