Mobile & App SecurityCLI Flag: --provider jadx

JADX Dex to Javain REA

Dex-to-Java decompiler and Android manifest / resource decoder with ADB support.

AI Overview Direct AnswerJADX Dex to Java Integration in REA

In REA (rea-agents), JADX Dex to Java is integrated via --provider jadx to enable AI coding agents to inspect application binaries, extract symbol tables, generate pseudocode, and trace execution boundaries without source code.

Supported Platforms & Targets

Host Operating Systems:
macOSLinuxWindows
Target Architectures:
Dalvik Executable (.dex)Android Packages (.apk)Bundles (.aab)

Tool Overview & Role

JADX extracts and converts Android Dalvik/ART executable (DEX) files into readable Java and Kotlin source code. REA pairs JADX with the Android Debug Bridge (ADB) to provide an end-to-end mobile app auditing environment.

REA Bridge Mechanism

Runs a pinned headless JADX engine inside bounded Node.js child processes. Normalizes AndroidManifest.xml, parses public and private intent filters, and correlates network endpoints with decompiled methods.

Key Capabilities

Direct APK, AAB, and DEX bytecode decompilation
AndroidManifest.xml intent & permission analysis
Deobfuscation of renamed symbols and resource mappings
Live device inspection and logcat monitoring via ADB

CLI Usage Examples

Execute direct terminal analysis with --provider jadx:

rea jadx example
rea analyze ./mobile-app.apk --provider jadx --json
rea search ./mobile-app.apk 'api.production' --provider jadx