Red de conocimiento informático - Material del sitio web - Cómo utilizar software de descompilación para descifrar archivos de diseño de Android

Cómo utilizar software de descompilación para descifrar archivos de diseño de Android

Herramienta:

apktool, función: para obtener archivos de recursos, puede extraer archivos de imagen y archivos de diseño para verlos

dex2jar, función: descompilar apk en código fuente de Java (classes.dex convertido en un archivo jar)

jd-gui, función: ver el archivo jar convertido por clases.dex en el APK, que es el archivo de código fuente

Proceso de descompilación:

1. Descompilar apk. dex se convierte en un archivo jar, que es un archivo de código fuente

El proceso de descompresión:

1. Descomprima el apk para obtener el código fuente, imágenes, configuración XML y recursos de idioma. y otros archivos del programa

Descarga apktool entre las herramientas anteriores y descomprímelo para obtener tres archivos: apapt.exe, apktool.bat, apktool.bat y apktool.jar. jar y coloque el archivo APK que debe descompilarse en este directorio

Abra la interfaz de línea de comando (Run-CMD), busque la carpeta apktool e ingrese el siguiente comando: apktool.bat d -f test.apk test

(test.apk en el comando se refiere al archivo APK que se va a probar. apk se refiere al nombre completo del archivo APK que se va a descompilar y test es el nombre del directorio donde se encuentra el archivo de recursos descompilado, es decir: apktool .bat d -f [archivo apk] [carpeta de salida])

Después de una recuperación exitosa, encontrará un archivo de prueba debajo de la carpeta, haga clic en él para ver todos los archivos de recursos de la aplicación.

Si desea volver a empaquetar el archivo descompilado en un apk, puede escribir apktool.bat b test (la carpeta que utilizó al compilar)

Después de eso, puede probar Buscar dos otras carpetas debajo del archivo:

build

dist (almacena el archivo APK empaquetado)

2. Descompila el Apk para obtener el código fuente de Java

Descargue dex2jar y jd-gui en las herramientas anteriores y descomprímalos

Cambie el sufijo del APK a .rar o .zip, y cambie el sufijo del APK descomprimido a .rar o zip, y luego. descomprímalo para obtener el número de clases. Genere el archivo clases_dex2jar.jar, luego abra jd-gui.exe en la carpeta de la herramienta jd-gui y luego use la herramienta para abrir el archivo clases_dex2jar.jar generado previamente para ver el código fuente