según su condición, si su apk de Android:
Condición1: NO endurecer (por Tencent Legu / Qihoo 360 / ...)
Opción1: uso del servicio en línea
como:
utilizando www.javadecompilers.com
ir:
para decodificar automáticamente desde apk al código fuente de Java
pasos:
uploadarchivo apk + clic Run+ esperar algún tiempo + clic Downloadpara obtener zip + descomprimir ->
sources/com/{yourCompanyName}/{yourProjectName}
es tu código fuente de Java esperado
Choice2: descompilar / crack por ti mismo
Utilice la herramienta relacionada para descompilar / crack por usted mismo:
usar jadx/ jadx-guiconvertir apkajava sourcecode
descargue jadx-0.9.0.zip y luego descomprímalo en got bin/jadx, luego:
- modo de línea de comando:
- en terminal ejecutado:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder mostrará decodificado
sourcesyresources
sources/com/{yourCompanyName}/{yourProjectName} es tu esperado java sourcecode
- Modo GUI
- doble clic para ejecutar
jadx-0.9.0/bin/jadx-gui(Linux jadx-gui.sh/ Windows jadx-gui.bat)
- abrir
apkarchivo
- se descodificará automáticamente -> ver su código fuente de Java esperado
save all o save as Gradle project
p.ej:

Condición2: endurecer (por Tencent Legu / Qihoo 360 / ...)
El método principal de 3 steps:
apk/app to dex
dex to jar
jar to java src
explicación detallada:
Paso 1: apk/app to dex
usar la herramienta ( FDex2/ DumpDex) volcar / conectar el dexarchivo (uno o varios) desde la aplicación en ejecución
pasos:
preparar ambiente
- una
root ed android
- instala tu apk de Android
- instalador Xposed instalado
- instalar
FDex2/ DumpDex en XPosed y habilitarlo

- Nota: es necesario reiniciar Xposed para que FDex2 funcione
- Dirección de descarga de FDex2, chino :
- instala tu apk de Android en el teléfono / emulador
deshacerse dexde la aplicación en ejecución
Paso 2: dex to jar
herramienta de uso ( dex2jar) convertir (lo específico, que contiene la lógica de aplicación) dexarchivo a jararchivo
descargue dex2jar got dex-tools-2.1-SNAPSHOT.zip , descomprima got dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh, luego
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
p.ej:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Paso 3: jar to java src
usa una de las herramientas:
convertir jarajava src
para el efecto de conversión de jar a java src:
Jadx> Procyon> CRF>>JD-GUI
así que recomendamos usar: Jadx/jadx-gui
pasos:
- doble clic para correr
jadx-gui
- abrir
dexarchivo
File -> save all
p.ej:

exportado java src:

Una explicación más detallada puede ver mi tutorial en línea de chino ebook :