dex2jar
Il progetto è stato spostato su GitHub
Strumenti per lavorare con file .dex di Android e file .class di Java
- dex-reader/writer:
Legge/scrive il file Dalvik Executable (.dex). Ha una API leggera simile ad ASM.
- d2j-dex2jar:
Converte file .dex in file .class (zippati come jar)
- smali/baksmali:
disassembla dex in file smali e assembla dex da file smali. Implementazione diversa da smali/baksmali, stessa sintassi, ma supportiamo escape nella descrizione del tipo "Lcom/dex2jar\t\u1234;"
- altri strumenti:
d2j-decrypt-string
Utilizzo
- Nella directory principale esegui: ./gradlew distZip
- cd dex-tools/build/distributions
- Decomprimi il file dex-tools-2.1-SNAPSHOT.zip (la dimensione del file dovrebbe essere ~5 MB)
- Esegui d2j-dex2jar.sh dalla directory decompressa
Esempio di utilizzo:
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
E il file di output sarà apk_to_decompile-dex2jar.jar.
Hai bisogno di aiuto ?
pubblica sui tracker dei problemi elencati sopra.
Licenza
Apache 2.0