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

Sí, puede obtenerlo con
unpyclibeso se puede encontrar en pypi .Entonces puedes descompilar tu archivo .pyc
fuente
print __copyright: ¿por qué está usando la versión Python 2.7printsin paréntesis?unpyclibEl primer y último lanzamiento de @DavidChing fue en 2009 , es seguro decir que es un programa exclusivo de Python 2.Puedes probar Easy Python Decompiler . Está basado en Decompyle ++ y Uncompyle2. Es compatible con la descomposición de las versiones de Python 1.0-3.3
Nota: Soy el autor de la herramienta anterior.
fuente
Decompyle ++ (pycdc) fue el único que funcionó para mí: https://github.com/zrax/pycdc
fue sugerido en Decompile Python 2.7 .pyc
fuente
Sí .
Yo uso uncompyle6 descompilar (incluso soporta el nuevo Python 3.8.0):
uncompyle6 utils.cpython-38.pyc > utils.pyy la comparación de Python de origen y Python descompilado se ve así:
para que pueda ver, casi lo mismo, el efecto de descompilación es MUY BUENO .
fuente
Sí, es posible.
Hay un descompilador perfecto de código abierto Python (.PYC), llamado Decompyle ++ https://github.com/zrax/pycdc/
Decompyle ++ tiene como objetivo traducir el código de byte compilado de Python nuevamente en un código fuente Python válido y legible por humanos. Mientras que otros proyectos han logrado esto con un éxito variado, Decompyle ++ es único en el sentido de que busca admitir el código de bytes de cualquier versión de Python.
fuente
Instalar usando pip install pycompyle6
pycompyle6 filename.pyc
fuente