Red de conocimiento informático - Conocimiento informático - Cómo leer eficientemente el código fuente descompilado de Android

Cómo leer eficientemente el código fuente descompilado de Android

I. Herramientas: apktool, dex2jar, jd-gui

2. Utilice dex2jar + jd-gui para obtener el código fuente java de apk

1. Usar descompresión La herramienta obtiene el archivo clases.dex del paquete apk

Utilice el comando (dex2jar.bat) para obtener el archivo jar

2. Utilice jd-gui para descompilarlo. Código fuente de Android (classes.dex) Obtenga el 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 xml de la apk?

Utilice el comando (apktool d xxx.apk xxx_xml) para descompilar el paquete xxx.apk 2. Obtenga el archivo xml de la carpeta xxx_xml. 4. Combine el código fuente del programa obtenido en el segundo paso con el archivo xml obtenido en el tercer paso para obtener el código fuente completo del apk.

5. Aplicación: eliminar chino/publicidad, agregar valores-zh-rCN, valores-zh-rTW, valores-de, valores-fr

1. carpetas bajo la carpeta xxx_xml/res/: valores-zh-rCN,valores-zh-rTW

2.1 Copie valores\strings.xml a valores-zh-rCN y traduzca.

2.2 Ir a visualización de anuncios

3. Reconstruir APK, usar el comando (apktool b xxx), enviar a ABC/dist/out.apk

o Comando (apktool b xxx out.apk)

Código detallado