Zrobiłem pyinstallerem plik exe metodą -onefile. Czyli 1 plik exe. Czy istnieje program, aby można było powrócić do plików .py?
W pewnym stopniu tak. Da się z tego exe wyciągnąć wszystkie skompilowane pliki pyc
z pythonowym bajtkodem (są do tego narzędzia ale można też binwalkiem wyciągnać wszystkie zliby) a potem przejechać uncompyle6. Może nie być idealne, ale close enough.
Shalom napisał(a):
W pewnym stopniu tak. Da się z tego exe wyciągnąć wszystkie skompilowane pliki
pyc
z pythonowym bajtkodem (są do tego narzędzia ale można też binwalkiem wyciągnać wszystkie zliby) a potem przejechać uncompyle6. Może nie być idealne, ale close enough.
pyinstxtractor18.py rozpakowałem i użyłem Easy Python Decompilera. Nie wszystko, ale część udało się odzyskać. Niestety brak pliku startowego. Ale dzięki.
Jest na to sposób na przyszłość. Trzeba je skopiować do jakiegoś folderu i dłączyć ten folder w poleceniu dla pyinstallera.
Niestety brak pliku startowego
Niemożliwe ;) Wszystko musi tam być. Serio, przeleć binwalkiem a potem wszystkie pyce które wyjdą decompyle6 i się znajdzie.