python py2exe decompiler

python - ¿Cómo descompilar un archivo exe compilado por py2exe?



decompiler (4)

¿Cómo descompilar un archivo exe compilado por py2exe?

solo un archivo exe, no tenía ningún archivo zip.

¿Cómo decompilar en pyc o pyo?



Otro enfoque es tomar el volcado del código de bytes de Python directamente de la memoria, Immunity Inc. publicó un documento sobre este tema con un kit de herramientas que toma el código de bytes de la memoria y lo descompila a un código fuente .py. pyREtic


Puede usar unpy2exe para extraer el .pyc y luego usar pyREtic para obtener el código fuente. Supongo que puedes leer el CÓMO y entender cómo usar estos programas, pero básicamente vas a la ubicación de unpy2exe.py y ejecutas:

unpy2exe.py [-h] [-o OUTPUT_DIR] [-p PYTHON_VERSION] nombre de archivo

Luego vaya a la ubicación de REpdb.py y ejecute:

REpdb.py

set_project [nuevo nombre del proyecto]

Seleccione la versión de python

fs_um_decompile [ubicación del archivo pyc]

La fuente debe estar en ... / Projects [nuevo nombre del proyecto] / sourcecode / fs_um /


Use el script provisto here Requiere que se instale el módulo Python py2exe original. También debe asegurarse de usar la misma versión de Python utilizada originalmente para producir el ejecutable. De lo contrario, el script producirá un número mágico no válido para el .pyc. Más tarde, puede usar uncompyle2 para restaurar la fuente .py original.