Desempaquetado del subprograma WeChat

Esto también se debe a cierta actividad ganadera hace un tiempo, y fue la primera vez que entré en contacto con la descompilación de programas pequeños. Este artículo estaba medio escrito en su momento, y lidié con algunas cosas, descansé y seguí escribiendo.formato, png


Este artículo es solo para el aprendizaje y la comunicación, no lo use para fines ilegales y asumirá las consecuencias.

1. Herramientas de preparación

  1. Entorno Node.js (https://nodejs.org/download/release/)

  2. Herramienta de descifrado de paquetes pequeños

  3. Cliente de WeChat para PC

Para win7, se recomienda descargar la versión anterior a Node.js 14.0, descargarla e instalarla

2. Obtenga el directorio del applet

1. En el lado de la PC de WeChat, primero elimine el subprograma de destino, abra el directorio de guardado de WeChat (puede verlo en la configuración), ingrese a la carpeta del subprograma y ordene por fecha de modificación

e3b100d0b8f7eb0233da6c8167e9d2eb.png

2. Agregue el subprograma de destino, observe los cambios de carpeta, después de ordenar, el primero es el directorio del paquete del subprograma de destino.

106f682e84a6bd03f4c18c2d8c0e7c23.png

3. Descomprima el subprograma

Abra la herramienta de descifrado de subprogramas:

812f4ce69216b76b6769893ac79131c4.png

Haga clic en "Seleccionar paquete de applet de cifrado" y seleccione __APP__.wxapkg en el directorio obtenido en el punto 2 anterior

El camino es similar a:

E:\wechat\WeChat Files\Applet\wx************\63\__APP__.wxapkg, lo que indica que el descifrado se realizó correctamente y que el archivo se encuentra en el mismo directorio que el software

36fecb088f989cfbd8923afc475f50b4.png

4. Dependencias de instalación _

Copie el archivo wx8e45b2134cbeddff.wxapkg descifrado en la carpeta wxappUnpacker-master

05c3165c9d1a78422f747f50f5c8d305.png

Mantenga presionada la tecla Mayús en el espacio en blanco de la carpeta wxappUnpacker-master, haga clic con el botón derecho del mouse, seleccione "Abrir ventana de comandos aquí" e instale las bibliotecas dependientes una por una de acuerdo con los siguientes comandos de instalación

npm install esprima
npm install css-tree
npm install cssbeautify
npm install vm2
npm install uglify-es
npm install js-beautify
npm install escodegen
npm install cheerio

Una vez instaladas todas las dependencias, puede iniciar la descompilación (si le pregunta qué biblioteca falta durante la descompilación, simplemente consulte el comando anterior para instalarla).

Cinco , descompilar

Mantenga presionada la tecla Mayús en el espacio en blanco de la carpeta wxappUnpacker-master, haga clic con el botón derecho del mouse, seleccione "Abrir ventana de comando aquí" y ejecute el comando de descompilación, el comando es el siguiente:

node wuWxapkg.js 解密程序包文件名

Como se muestra en la figura, presione Entrar:

aaaa0f5e904193e9aa452cfb5ff05120.png

Si la descompilación es exitosa, el directorio appid del applet descompilado actual se generará en el mismo directorio, que contiene el código fuente js, que se puede usar para análisis y depuración adicionales.

99212df1a720e10b729b985e468d8cfc.png

Nota: El código fuente descompilado solo se puede usar para análisis y depuración, y requiere cierta base. No es el código fuente con anotaciones claras y nombres de variables estándar antes de la compilación.

La herramienta de desempaquetado se puede obtener respondiendo al [ pequeño programa ] en la cuenta oficial.

Gracias por su atención y apoyo736ef1d481ebd55aa6d3822cfc185400.png

Supongo que te gusta

Origin blog.csdn.net/a18065597272/article/details/129752821
Recomendado
Clasificación