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:
upload
archivo apk + clic Run
+ esperar algún tiempo + clic Download
para 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-gui
convertir apk
ajava 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
sources
yresources
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
apk
archivo
- 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 dex
archivo (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 dex
de 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) dex
archivo a jar
archivo
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 jar
ajava 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
dex
archivo
File
-> save all
p.ej:
exportado java src:
Una explicación más detallada puede ver mi tutorial en línea de chino ebook :