Identificación de aplicaciones maliciosas de Android (2) (descompilación de APK de Android)

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.
Insertar descripción de la imagen aquí

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).
Insertar descripción de la imagen aquí
Luego, copie el contenido del sitio web oficial al archivo .bat.
Insertar descripción de la imagen aquí
Finalmente, ejecute el comando en este directorio de nivel apktool.bat d -f 111.apk
Insertar descripción de la imagen aquí
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.
Insertar descripción de la imagen aquí

2. Obtener el código fuente del archivo (dex2jar)

Vaya a github y descargue este paquete https://github.com/pxb1988/dex2jarInsertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
. Cambie el sufijo del archivo apk a zip y luego descomprímalo para obtener el archivo de clases.
Insertar descripción de la imagen aquí
Descomprima dex2jar-v2.zip, haga clic y coloque la clase. .dex en.
Insertar descripción de la imagen aquí
Ejecute el comando d2j-dex2jar.bat classes.dexy aparecerán más. Un paquete jar, este es el código fuente.
Insertar descripción de la imagen aquí

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.

Supongo que te gusta

Origin blog.csdn.net/weixin_44165950/article/details/132836498
Recomendado
Clasificación