Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

dex2jar review

Free#57 of 72 in Reverse Engineering Tools

A free, open-source toolkit for converting and transforming Android DEX files.

3.0/10Editor score
dex2jar3.0 Visit dex2jar

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

dex2jar is a free, open-source toolkit for working with Android Dalvik Executable (DEX) files and Java class files. Its command-line utilities are aimed at developers and analysts who need to inspect or transform Android application bytecode, especially in DEX-to-JAR conversion pipelines. It covers bytecode conversion and handling rather than source-level Java decompilation, so it is a focused component for a workflow, not a complete reverse-engineering environment.

The conversion tools package DEX-derived Java class files into JARs, while the project also supports reading and writing DEX. Its lightweight DEX reader/writer API is described as similar to ASM. For workflows involving smali, dex2jar can disassemble DEX files into smali and assemble smali files back into DEX. The d2j-decrypt-string utility adds a specific string-decryption function. These pieces make the toolkit useful when a pipeline needs conversion plus direct DEX or smali operations; the documented scope does not extend to firmware analysis or source-level Java decompilation.

As open-source software, dex2jar has no paid tiers to compare, and the listed support channel is community. Repository documentation includes command-line shell usage, but does not name supported operating systems or processor architectures, so teams should assess platform fit before adopting it in a constrained environment. Choose dex2jar for a lightweight conversion or bytecode-transformation step, particularly in solo or small-team work. Choose another tool if the requirement is Java source decompilation, firmware analysis, plugin support, or a broader analysis suite with documented platform coverage.

dex2jar pros and cons

  • Where it wins
    • Converts DEX files into Java class files packaged as JARs
    • Reads and writes DEX through command-line tools and an API
    • Includes smali assembly, disassembly, and string decryption
  • Where it doesn't
    • Does not provide source-level Java decompilation
    • Does not document firmware analysis
    • Community support is the listed support channel

dex2jar fact sheet, pricing and score →

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update