Mam zainstalowanego Pythona 2.7 z narzędziem do dekompilacji zwane uncompyle6 pod Cygwinem.
Chciałem uruchomić skrypt z GitHub, który zamienia bytecode w czytelny kod, ale dostaję oto taki komunikat po uruchomieniu:
$ python deshal.py
Traceback (most recent call last):
File "deshal.py", line 3, in <module>
from uncompyle6.main import decompile
ImportError: cannot import name decompile
Nie wiem czy to coś zmienia, ale instalowałem uncomyple6 taką metodą:
tar -xvzf uncompyle6-2.2.0.tar.gz
cd uncompyle6-2.2.0
python setup.py install
Za pomocą 'python2 -m pip install uncompyle6==2.2.0 ' coś nie chciało działać.
Co mogę poprawić w skrypcie, żeby zadziałał?
Tak wyglądają pierwsze dwie linijki 'deshal.py':
from uncompyle6.main import decompile
import marshal,time,sys,os,marcode
Chyba, że uncompyle źle zainstalowałem, sam dokładnie nie wiem, bo na co dzień nie zajmuję się pythonem, a skryptu potrzebuję żeby naprawić inny skrypt.