Red de conocimiento informático - Conocimiento informático - Cómo descompilar APK

Cómo descompilar APK

Cómo descompilar APK

Cuando descargamos algunos APK, es posible que siempre queramos aprender cómo otros diseñan programas o cómo usar el diseño de archivos xml. Esto pensé en cambiar el sufijo. del archivo apk a rar y descomprimiéndolo Finalmente, obtuve algunos recursos de imágenes y muchos archivos que se abrieron como caracteres confusos. Se puede ver que este método no es factible, por lo que debes usar la siguiente herramienta para descompilar el apk. .

1. Preparación de herramientas: apktool, dex2jar, jd-gui

El paquete de herramientas también se puede descargar aquí.

1. dex2jar se puede descargar aquí y jd-gui se puede descargar aquí.

2. apktool, puede descargarlo del sitio web oficial de Google, apktool-1.0.0.tar.bz2 (apktool.jar está incluido) y apktool-install-windows-2.1_r01-1.zip. Quiere bajar. Descomprima apktool.jar en C:\Windows y descomprima apktool-install-windows.zip en cualquier carpeta (como el directorio raíz de la unidad E).

2. Utilice dex2jar + jd-gui para obtener el código fuente java de apk. Los pasos son los siguientes:

1. Abra el archivo apk con .rar, extraiga las clases. .dex y luego use La herramienta se descompila en un archivo .jar.

Ingrese la ruta de dex2jar.bat en cmd y luego ingrese "dex2jar.bat XXX". XXX se refiere a la ruta y el nombre del archivo class.dex en el apk que desea descompilar, por ejemplo. : I El dex2jar.bat está en la ruta D:\Android\apk_decode\dex2jar-0.0.7-SNAPSHOT, y clases.dex está en la ruta D:\Android, así que después de ingresar la ruta dex2jar.bat, ingrese dex2jar .bat D:\Android \classes.dex, esto generará un archivo jar.

2. Utilice la herramienta de descompilación jd-gui para descompilar el archivo .jar en un archivo .java.

3. Utilice apktool para obtener el archivo apk xml

1. Ejecute CMD con Win+R, utilice el comando cd para ir a la carpeta donde se encuentra apktool-install-windows , e ingrese el comando:

p>

apktool d XXX.apk ABC Descompile XXX.apk en la carpeta ABC

2. El archivo de configuración xml del apk puede ser obtenido en la carpeta descomprimida.

4. Combine el código fuente del programa obtenido en el segundo paso y el archivo xml obtenido en el tercer paso para formar un proyecto de Android, y podrá obtener el código fuente completo del apk.