Pyinstaller. Dekompilacja exe do pliku źródłowego.

Pyinstaller. Dekompilacja exe do pliku źródłowego.
X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
0

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?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

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.

X3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 310
0
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.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Niestety brak pliku startowego

Niemożliwe ;) Wszystko musi tam być. Serio, przeleć binwalkiem a potem wszystkie pyce które wyjdą decompyle6 i się znajdzie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.