Digamos que tengo:explorar y pitón descompilación de código de bytes
>>> def test(a):
>>> print a
Ahora, quiero explorar vea cómo prueba se parece en su forma compilada.
>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
puedo conseguir el desensamblado, utilizando el dis módulo:
>>> import dis
>>> dis.dis(test)
2 0 LOAD_FAST 0 (a)
3 PRINT_ITEM
4 PRINT_NEWLINE
5 LOAD_CONST 0 (None)
8 RETURN_VALUE
¿Existe un código abierto y mantenido decompilador que podría utilizar para convertir el código de bytes de nuevo en código Python se puede leer?
actualización: gracias por sugerir descompilar, pero está desactualizado (python2.3) y nadie lo mantiene más. ¿Hay algo para python2.5 o posterior?
Sí. Para python 2.3, ¿se puede usar cualquier cosa con Python 2.5+? –