Explorando e descompilando o bytecode do python [fechado]
Vamos dizer que eu tenho:
>>> def test(a):
>>> print a
Agora, quero explorar como o teste se parece em sua forma compilada.
>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
Eu posso pegar o formulário desmontado usando odis 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 um decompiler opensource e mantido que eu poderia usar para transformar o bytecode de volta em código python legível?
update: obrigado por sugerir decompile, mas está desatualizado (python2.3) e ninguém o mantém mais. Existe alguma coisa para python2.5 ou posterior?