Eksplorowanie i dekompilowanie kodu bajtowego Pythona [zamknięte]
Powiedzmy, że mam:
>>> def test(a):
>>> print a
Teraz chcę zbadać, jak wygląda test w skompilowanej formie.
>>> test.func_code.co_code
'|\x00\x00GHd\x00\x00S'
Mogę uzyskać zdemontowany formularz za pomocądis moduł:
>>> 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
Czy jest dostępny otwarty kod źródłowy i obsługiwany dekompilator, którego mogę użyć do przywrócenia kodu bajtowego z powrotem w czytelny kod Pythona?
update: dzięki za sugerowanie dekompilacji, ale jest przestarzały (python2.3) i nikt go już nie obsługuje. Czy jest coś dla python2.5 lub nowszego?