Skip to content
forked from pxb1988/dex2jar

Tools to work with android .dex and java .class files

License

Notifications You must be signed in to change notification settings

anjinwoong/dex2jar

This branch is 25 commits behind pxb1988/dex2jar:2.x.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e938cf0 · Nov 3, 2021
Oct 29, 2021
Apr 2, 2018
Oct 30, 2021
Oct 30, 2021
Oct 30, 2021
Oct 31, 2021
Oct 30, 2021
Oct 30, 2021
Nov 3, 2021
Apr 2, 2018
Oct 29, 2021
Apr 2, 2018
Oct 27, 2014
Oct 30, 2021
Oct 29, 2021
Oct 29, 2021
Oct 29, 2021
Oct 29, 2021
Oct 30, 2021

Repository files navigation

dex2jar

Project move to GitHub

_ Mirror Wiki Downloads Issues
gh https://github.com/pxb1988/dex2jar Wiki Releases Issues
sf https://sourceforge.net/p/dex2jar old old old
bb https://bitbucket.org/pxb1988/dex2jar old old old
gc https://code.google.com/p/dex2jar old old old

Tools to work with android .dex and java .class files

  1. dex-reader/writer: Read/write the Dalvik Executable (.dex) file. It has a light weight API similar with ASM.
  2. d2j-dex2jar: Convert .dex file to .class files (zipped as jar)
  3. smali/baksmali: disassemble dex to smali files and assemble dex from smali files. different implementation to smali/baksmali, same syntax, but we support escape in type desc "Lcom/dex2jar\t\u1234;"
  4. other tools: d2j-decrypt-string

Usage

  1. In the root directory run: ./gradlew distZip
  2. cd dex-tools/build/distributions
  3. Unzip the file dex-tools-2.1-SNAPSHOT.zip (file size should be ~5 MB)
  4. Run d2j-dex2jar.sh from the unzipped directory

Example usage:

sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk

And the output file will be apk_to_decompile-dex2jar.jar.

Need help ?

post on issue trackers list above.

License

Apache 2.0

About

Tools to work with android .dex and java .class files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 72.5%
  • Smali 24.0%
  • GAP 2.2%
  • Jasmin 0.7%
  • ANTLR 0.5%
  • Shell 0.1%