Cómo exportar el código fuente del software de Android
Copia el archivo apk a la tarjeta SD.
La secuencia de comandos es la siguiente:
Carpeta al directorio de herramientas/SDK de Android
Ingrese adb shell
Ingrese su
Ingrese datos del CD
Ingrese la aplicación del CD
Luego, podrá ver todos los archivos apk que instaló. Ingrese el archivo apk bit cp/sdcard/apk correspondiente para que se copie con un espacio.
Ingrese directamente la extensión del archivo apk en formato rar y podrá ver la estructura familiar del directorio.
El archivo xml es binario cuando se abre y no se puede ver.
Luego utilizan la herramienta AXMLPrinter2 android4me. (Busque en Baidu usted mismo)
Ingrese el siguiente comando para analizar el archivo XML
Este comando está en la línea de comando Java jar AXMLPrinter2.jar showtimes_list.xml
Dado este showtimes_list.xml El archivo xml generado showtimes_list.xml, ingrese el siguiente comando:
Java jar AXMLPrinter2.jar showtimes_list.xmlgt
Continúe hasta esto; solo punto Al ver el contenido del archivo xml, el proyecto aún no es visible en el archivo fuente de Java. Al ver la estructura de directorios del archivo Classes.dex, necesitamos convertir el archivo DEX en un archivo jar.
Otra herramienta utilizada aquí es dex2jar. (Descargado de la búsqueda) Después de la descompresión, se mostrará en Windows
El directorio es el siguiente:
En la línea de comando, ingrese este directorio:
En Windows, ingrese el siguiente comando: dex2jar.bat C:\classes.dex
Una vez completada la unidad C, habrá un archivo Classes.dex.dex2jar.jar adicional. Este es el archivo jar. necesitamos.
Ingeniería inversa de código java de archivos jar usando JD-GUI. (Busque descargar)
Viene en tres versiones: Windows, Linux y Max, aquí descargué la versión de Windows.
Después de descomprimir y hacer doble clic para ejecutar el archivo exe, seleccione el archivo Java del archivo jar correspondiente clases.dex.dex2jar.jar para mostrar la ingeniería inversa.
¿Esto soluciona tu problema?