Use pydumpck para descompilar el archivo exe python3.10 generado por pyintaller


prefacio

Quiero descompilar el archivo exe generado por pyinstaller para ver el código fuente, pero debido a que la versión de python instalada es demasiado alta (python 2.10.5), el uso de uncompyle6 para descompilar el archivo pyc falla y la versión 3.10.5 aún no es compatible . Use pydumpck para completar la descompilación y ver el código fuente.

1. pyinstaller genera exe

  • Primero instale pyinstaller
pip install pyinstaller

  • Coloque el archivo py que se generará y el ícono (no requerido) en el mismo directorio, y ejecute el comando

inserte la descripción de la imagen aquí

  • contenido del archivo fuente

inserte la descripción de la imagen aquí

  • Ejecute el comando para generar el archivo py en el archivo exe
cd E:\WorkSpace\001_Python\000_release
pyinstaller -F hello.py -i cloud.ico

inserte la descripción de la imagen aquí

  • El directorio dist es el archivo exe generado

inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Dos, pydumpck descompilar exe

La dirección gtihub del proyecto pydumpck

1. Instalar

El código es el siguiente (ejemplo):

pip install pydumpck

inserte la descripción de la imagen aquí

2. Descompilar el archivo exe

  • Ejecute el comando con la ruta
cd E:\WorkSpace\001_Python\000_release\dist
pydumpck .\hello.exe

Los datos solicitados por la red url utilizada aquí.

3. Ver el archivo py descompilado

  • El archivo descompilado está en una carpeta en el mismo directorio que el exe

inserte la descripción de la imagen aquí

  • Contenido del archivo descompilado

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/u012132482/article/details/127131503
Recomendado
Clasificación