Ist es möglich, zu dekompilieren kompiliert .pyc-Datei in eine .py-Datei?
Ist es möglich, einige Informationen aus der .pyc-Datei, die generiert wird, aus .py Datei?
Siehe auch die
danke, aber "Dis" modul nur für CPython und ich denke, nicht für 2.7?!
was ich meen ist .. "Dis" nicht machen den .pyc-code readble oder konvertieren Sie es in assambler
dis
- Modul aus der Python-standard-Bibliothek.danke, aber "Dis" modul nur für CPython und ich denke, nicht für 2.7?!
was ich meen ist .. "Dis" nicht machen den .pyc-code readble oder konvertieren Sie es in assambler
InformationsquelleAutor Howard | 2011-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Uncompyle6 Werke für Python 3.x und 2.7 - empfohlene option, da es am meisten den letzten-tool, mit dem Ziel zu vereinheitlichen, früher Gabeln und die Konzentration auf automatisierte Tests. Die GitHub-Seite hat mehr details.
Den älteren Uncompyle2 unterstützt Python 2.7 nur. Dies funktionierte gut für mich vor einiger Zeit zu dekompilieren .pyc-bytecode in .py, in der Erwägung, dass unpyclib abgestürzt, mit einer Ausnahme.
wenn Ihr Python 2.7, bekommen Sie alles, außer Eure Kommentare 🙂
Speichern Sie mein ganzes Leben auch, danke für den Hinweis 😉
Für diejenigen von Euch, die hier sind, weil Sie versehentlich gelöschte die falsche Datei, ich sehr empfehlen-source-control!
Uncompyle6 funktionierte großartig für mich auf Python ist3.
InformationsquelleAutor RichVel
Ja, Sie können es mit
unpyclib
auf pypi.Als Sie kann dekompilieren Ihre .pyc-Datei
Ich versuchte dies und es stürzte ab mit einer Ausnahme, die auf eine Recht kleine Datei, ohne komplexen code (Django settings.py) - uncompyle2 geklappt, statt. -1 aus diesem Grund.
Es stürzte in Python 3.6 lib\site-packages\unpyclib\applcation.py mit
print __copyright
-- warum ist es mit dem Python 2.7 version vonprint
ohne Klammer?InformationsquelleAutor Pokutnik
Können Sie versuchen,Einfache Python Decompiler. Es basiert auf Decompyle++ und Uncompyle2.
Es unterstützt Dekompilierung python-Versionen 1.0-3.3
Hinweis: ich bin der Autor des oben genannten tool.
Großes minus für die keine Linux-version oder im Quelltext.
Als wenn Sie dafür zahlen Millionen aus Ihrer Tasche.
Gut für mich gearbeitet (einfach drag-and-drop). Es ist wahr, dass eine linux-Distribution wäre schön, aber es ist nicht allzu schwer öffnen einer windows-box.
InformationsquelleAutor Extreme Coders
Decompyle++ (pycdc) war die einzige, die für mich gearbeitet: https://github.com/zrax/pycdc
wurde vorgeschlagen, in Dekompilieren Python 2.7 .pyc
InformationsquelleAutor Kenneth Hoste
Ja, es ist möglich.
Es ist ein perfektes open-source-Python - (.PYC) decompiler, genannt Decompyle++ https://github.com/zrax/pycdc/
Decompyle++ Ziele zu übersetzen kompilierte Python byte-code wieder in gültige und lesbare Python-source-code.
Während andere Projekte, die dies erreicht haben, mit unterschiedlichem Erfolg, Decompyle++ ist einzigartig, da es versucht, byte-code aus einer beliebigen version von Python.
Eigentlich habe ich geschlossen diese Funktion nach unten durch eine Vielzahl von Problemen.
"shut diese Funktion down"? Was bedeutet das ?
InformationsquelleAutor Andrew Rukin
Ich habe keine Ahnung, ob es gut ist, aber eine schnelle google-Suche zeigte decompyle.
sorry, ich möchte Fragen, für python 2.7-byte-code
es ist 2 Jahre her .. nichts funktionierte für python-2.7 *.pyc
Ich habe geschrieben über eine version von uncompyle (möglicherweise aus der gleichen Familie wie decompyle), das funktioniert mit Python 2.7 in einem anderen thread: stackoverflow.com/a/10047631/1042595
Ich verwendet uncompyle2 auf Python 2.7 und es funktionierte gut
InformationsquelleAutor Carl Norum
Installieren mit
pip installieren pycompyle6
pycompyle6 mit dem Namen.pyc
InformationsquelleAutor Banik Kuntal