¿Es posible descomstackr un archivo .pyc comstackdo en un archivo .py?

¿Es posible obtener alguna información del archivo .pyc que se genera a partir de un archivo .py?

Uncompyle6 funciona para Python 3 y 2.7: la opción recomendada como herramienta más reciente, que apunta a unificar las bifurcaciones anteriores y se centra en las pruebas automatizadas.

Uncompyle2 es compatible con Python 2.7 solamente. Esto me funcionó bien hace un tiempo para descomstackr el código de bytes .pyc en .py, mientras que unpyclib se bloqueó con una excepción.

Sí, puede obtenerlo con unpyclib que se puede encontrar en pypi .

 $ pip install unpyclib 

Que puedes descomstackr tu archivo .pyc

 $ python -m unpyclib.application -Dq path/to/file.pyc 

Puedes probar Easy Python Decompiler . Está basado en Decompyle ++ y Uncompyle2. Es compatible con descomstackr versiones de python 1.0-3.3.

Nota: Soy el autor de la herramienta anterior.

Decompyle ++ (pycdc) fue el único que funcionó para mí: https://github.com/zrax/pycdc

fue sugerido en Decompile Python 2.7 .pyc

Sí, es posible.

Hay un decomstackdor Python (.PYC) de código abierto perfecto, llamado Decompyle ++ https://github.com/zrax/pycdc/

Decompyle ++ pretende traducir de nuevo el código de bytes comstackdo de Python a un código fuente de Python válido y legible. Mientras que otros proyectos lo han logrado con éxito variado, Decompyle ++ es único porque busca admitir el byte-code desde cualquier versión de Python.

No tengo idea de si es algo bueno, pero una búsqueda rápida en Google resultó desfigurar .

Instalar usando pip instalar pycompyle6

pycompyle6 nombre_archivo.pyc