Android App Debugger - dexbgd - DEX Debugger

Trusted by over 1.6 million members since 2014 — why not join them?
Log in or Register to join us!

DecodeBandit

Novice Lv1️⃣
Here is a new real debugger for Android apps

Using native JVMTI, it can pause any Java method, step through DEX bytecode, inspect locals, search the live heap, force returns, or NOP out bytecode functions.

It also includes function trace recording (similar to frida-trace, with additional security API coverage) and an AI mode (still a work in progress)

dexbgd - DEX Debugger
A native Android DEX debugger with bytecode-level stepping, live variable inspection, and runtime manipulation for reverse engineering, CTFs, and security analysis

A real debugger for Android apps. Not a hooking framework, not JDWP - a native JVMTI debugger that lets you pause any Java method, step through Dalvik bytecode one instruction at a time, inspect every local variable and register, search the live heap, and force methods to return whatever you want.

Built for CTF, malware analysis and reverse engineering. Thin C++ agent inside the app, Rust TUI on the host.

How It Differs from Frida?
Frida replaces functions with JavaScript hooks. dexbgd pauses execution and lets you look around. Different tools for different problems.

NOTE: JVMTI requires android:debuggable="true", which production apps omit.
You can Add android:debuggable="true" to AndroidManifest.xml after decompiling with apktool
or
Use APK Toolkit (Windows GUI) to decompile, add debuggable flag and then recompile
 
Last edited by a moderator:

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
yes very similar to Olly or x64dbg (y)

build instructions are included...

Build the agent
cd agent
scripts/build.sh # Linux/Mac
scripts\build.bat # Windows

Requires Android NDK (ANDROID_NDK_HOME set).

Build and run the server
cd server
cargo run
 

Snailsoft

∞ and beyond!
Staff Member
Moderator
SB Mod Squad ⭐
✔ Approved Releaser
Active User
Member for 2 years
Note that the developer has not released binary/executables for this tool and at the moment you must compile it yourself for either Linux or Windows.
 
The Cursed Castle - Online RPG on Google Play
Top