Prefacio
Boyi, según la guía del tutor, actualmente necesita identificar el software de aplicación malicioso de Android. El artículo anterior utilizó Python para rastrear y descargar aplicaciones de Android por lotes , que pueden obtener APK de aplicaciones benignas en lotes y aprender a descompilar apk. Consulte el tutorial. Tutorial de descompilación de apk (prueba personal de 2022win11) , después de superar los obstáculos, lo solucioné nuevamente.
Implementación del entorno
Implementación del entorno Java, verifique la información usted mismo, ingrese java en cmd, cuando aparezca la siguiente imagen, el entorno estará configurado.
1. Obtener recursos de archivos (apktool)
Primero, descargue https://apktool.org/ del sitio web oficial y coloque el archivo a descompilar en el mismo directorio (111.apk).
Luego, copie el contenido del sitio web oficial al archivo .bat.
Finalmente, ejecute el comando en este directorio de nivel apktool.bat d -f 111.apk
para obtener la carpeta 111 que contiene el archivo descompilado como se muestra en la Figura 1. El archivo .xml obtenido de esta manera no está confuso.
2. Obtener el código fuente del archivo (dex2jar)
Vaya a github y descargue este paquete https://github.com/pxb1988/dex2jar
. Cambie el sufijo del archivo apk a zip y luego descomprímalo para obtener el archivo de clases.
Descomprima dex2jar-v2.zip, haga clic y coloque la clase. .dex en.
Ejecute el comando d2j-dex2jar.bat classes.dex
y aparecerán más. Un paquete jar, este es el código fuente.
En este punto, la descompilación está completa. Si hay algún error, ¡corríjalo!
El próximo artículo registrará la descompilación por lotes o la extracción de características por lotes.