# 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

## 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.