com base na sua condição, se o seu android apk:
Condition1: NÃO endurecer (por Tencent Legu / Qihoo 360 / ...)
Choice1: usando o serviço online
tal como:
usando www.javadecompilers.com
vamos para:
decodificar automaticamente de apk para java sourcecode
passos:
uploadarquivo apk + clique Run+ aguarde um pouco + clique Downloadpara obter o zip + descompacte ->
sources/com/{yourCompanyName}/{yourProjectName}
é o seu código-fonte java esperado
Choice2: descompilar / crack sozinho
use a ferramenta relacionada para descompilar / crack você mesmo:
use jadx/ jadx-guiconverter apkparajava sourcecode
faça o download do jadx-0.9.0.zip e descompacte para get bin/jadx, depois:
- modo de linha de comando:
- na execução do terminal:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder mostrará decodificado
sourceseresources
sources/com/{yourCompanyName}/{yourProjectName} é o seu esperado java sourcecode
- Modo GUI
- clique duas vezes para executar
jadx-0.9.0/bin/jadx-gui(Linux jadx-gui.sh/ Windows jadx-gui.bat)
- abrir
apkarquivo
- ele decodificará automaticamente -> veja seu código-fonte java esperado
save all ou save as Gradle project
por exemplo:

Condition2: endurecer (por Tencent Legu / Qihoo 360 / ...)
o principal método de 3 steps:
apk/app to dex
dex to jar
jar to java src
explicação detalhada:
Passo 1: apk/app to dex
use o FDex2arquivo de despejo / conexão da ferramenta ( / DumpDex) (um ou vários) dexdo aplicativo em execução
passos:
preparar o ambiente
- um
rootandroid ed
- telefone real
- ou emulador
- instale o seu apk android
- para o telefone ou emulador
- Instalado o Xposed Installer
- instalar
FDex2/ DumpDex no XPosed e habilitá-lo

- Nota: é necessário reiniciar o Xposed para fazer o FDex2 funcionar
- Endereço de download do FDex2, em chinês :
- instale seu apk android para telefone / emulador
despejar dexdo aplicativo em execução
Passo 2: dex to jar
use o arquivo tool ( dex2jar) convert (o específico, contendo a lógica do aplicativo) dexem jararquivo
baixe o dex2jar got dex-tools-2.1-SNAPSHOT.zip , descompacte got dex-tools-2.1-SNAPSHOT/d2j-dex2jar.she
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
por exemplo:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Etapa 3: jar to java src
use uma das ferramentas:
converter jarparajava src
para do efeito de conversão jar para java src:
Jadx> Procyon> CRF>>JD-GUI
por isso, recomende o uso: Jadx/jadx-gui
passos:
- clique duas vezes para executar
jadx-gui
- abrir
dexarquivo
File -> save all
por exemplo:

java src exportado:

Uma explicação mais detalhada pode ver o meu tutorial em chinês sobre o e- livro :