ENNAENNA

dex2jar vs JADX

GitHub Stats

13.1k
Stars
48.3k
2.2k
Forks
5.5k
379
Issues
417
1y ago
Updated
today
Apache-2.0
License
Apache-2.0
Java
Language
Java

About dex2jar

dex2jar is a set of tools for working with Android's DEX (Dalvik Executable) format and Java CLASS files. Its primary function is converting APK/DEX files to JAR format, enabling analysis with standard Java decompilation tools like JD-GUI or Procyon. The toolset includes d2j-dex2jar (DEX to JAR conversion), d2j-jar2dex (reverse conversion), d2j-smali/baksmali (assembler/disassembler), and d2j-decrypt-string (string decryption helper). It handles multi-DEX APKs and provides better conversion quality than alternatives for certain obfuscation patterns. A fundamental tool in the Android reverse engineering pipeline.

About JADX

JADX is a DEX to Java decompiler that produces readable Java source code from Android APK and DEX files. It is particularly useful for reverse engineering Android applications, allowing security researchers and developers to analyze app behavior by converting compiled code back into a human-readable form. The tool supports both command-line and GUI interfaces, making it versatile for diverse use cases. Its ability to handle large applications efficiently makes it a popular choice in the mobile security domain.

Platform Support

๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows
๐Ÿงlinux๐ŸŽmacos๐ŸชŸwindows

Tags

Shared

androiddexdecompiler

dex2jar only

dalvikapk-conversion

JADX only

javareverse-engineering