dex2jar
Projeto movido para GitHub
Ferramentas para trabalhar com arquivos .dex do Android e .class do Java
- dex-reader/writer:
Ler/escrever o arquivo Dalvik Executable (.dex). Possui uma API leve similar ao ASM.
- d2j-dex2jar:
Converter arquivo .dex para arquivos .class (zipados como jar)
- smali/baksmali:
desmontar dex para arquivos smali e montar dex a partir de arquivos smali. implementação diferente do smali/baksmali, mesma sintaxe, mas suportamos escape na descrição de tipo "Lcom/dex2jar\t\u1234;"
- outras ferramentas:
d2j-decrypt-string
Uso
- No diretório raiz execute: ./gradlew distZip
- cd dex-tools/build/distributions
- Descompacte o arquivo dex-tools-2.1-SNAPSHOT.zip (o tamanho do arquivo deve ser ~5 MB)
- Execute d2j-dex2jar.sh a partir do diretório descompactado
Exemplo de uso:
sh d2j-dex2jar.sh -f ~/path/to/apk_to_decompile.apk
E o arquivo de saída será apk_to_decompile-dex2jar.jar.
Precisa de ajuda ?
poste nos rastreadores de problemas listados acima.
Licença
Apache 2.0