Skip to content

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.

Notifications You must be signed in to change notification settings

BitTheByte/Jarida

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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.

Topics

Resources

Stars

Watchers

Forks

Languages