Ja, der Bytecode ist Platformunabhängig. Ändert sich aber zwischen den Python-Versionen, von daher nur eingeschränkt portabel.Bombola hat geschrieben:Diesen Bytecode den er da hat ist für nen Reciever mit Mips oder PowerPC Prozessor gedacht.
Ist der Bytecode noch Plattformunabhängig ?
pyc to py
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Wobei man die marshal-Module relativ einfach aus den jeweiligen Python-Versionen extrahieren kann und als eigenständiges Py-Modul bauen kann, ebenso das dis-Modul. Wenn man also wirklich nur einen Blick auf ein Modul werfen mag und nicht unbedingt den Quelltext direkt braucht, kann man das folglich auch recht leicht.
Und ansonsten muss man sich eben decompyle portieren oder Bytecode transformieren.
Und ansonsten muss man sich eben decompyle portieren oder Bytecode transformieren.
"Der Dumme erwartet viel. Der Denkende sagt wenig." ("Herr Keuner" -- Bertolt Brecht)
Wenn ich den OP richtig verstehe (was ja nicht ganz einfach ist - ich tippe mal, dass Deutsch nicht seine Muttersprache ist), dann geht es ihm einfach nur darum, eine vorhandene pyc-Datei auszuführen. Die ursprünglichen Wünsche nach einer Umwandlung in den Quellcode kamen offenbar doch daher, dass er meinte, diesen zu benötigen, um ihn ausführen zu können.
Wie er den Bytecode ausführen kann, ist ihm ja deutlich beschrieben worden. Ich habe mittlerweile noch eine PM von ihm bekommen, ob ich nicht einen "Film" davon machen könnte, wie man den Bytecode ausführt und ihm per Mail zuschicken. Nein, GIN-Power, das gehört nicht zu meinen Serviceleistungen.
Da wir nicht wissen, wie dein Versuch, den Bytecode auszuführen aussah, lässt sich nur vermuten, dass du das entweder falsch angestellt hast oder nicht den passenden Python-Interpreter zu deinem Bytecode hast. (Mit "passend" meine ich das, was DasIch dazu ausgeführt hat).
Wie er den Bytecode ausführen kann, ist ihm ja deutlich beschrieben worden. Ich habe mittlerweile noch eine PM von ihm bekommen, ob ich nicht einen "Film" davon machen könnte, wie man den Bytecode ausführt und ihm per Mail zuschicken. Nein, GIN-Power, das gehört nicht zu meinen Serviceleistungen.
Da wir nicht wissen, wie dein Versuch, den Bytecode auszuführen aussah, lässt sich nur vermuten, dass du das entweder falsch angestellt hast oder nicht den passenden Python-Interpreter zu deinem Bytecode hast. (Mit "passend" meine ich das, was DasIch dazu ausgeführt hat).
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Uhm, ein 2 Sekunden langer Film? Ist das nicht auch etwas lächerlich?numerix hat geschrieben:Wie er den Bytecode ausführen kann, ist ihm ja deutlich beschrieben worden. Ich habe mittlerweile noch eine PM von ihm bekommen, ob ich nicht einen "Film" davon machen könnte, wie man den Bytecode ausführt und ihm per Mail zuschicken. Nein, GIN-Power, das gehört nicht zu meinen Serviceleistungen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
UnPyc unter Windows
1. UnPyc in einen Ordner entzippen.
2. Datei "UnPyc" in "UnPyc.py" umbennen.
3. Eingabeaufforderung (cmd.exe) starten und ins UnPyc-Verzeichnis wechseln.
4. Hilfe anzeigen:> python UnPyc.py h
5. Eine PYC Datei disamblen:> python UnPyc.py d <Pfad zur Datei>
UnPyc ist kein Tool um aus PYC Dateien wieder PY herzustellen. Es handelt sich um einen Disassembler.
>>Masaru<<
1. UnPyc in einen Ordner entzippen.
2. Datei "UnPyc" in "UnPyc.py" umbennen.
3. Eingabeaufforderung (cmd.exe) starten und ins UnPyc-Verzeichnis wechseln.
4. Hilfe anzeigen:> python UnPyc.py h
5. Eine PYC Datei disamblen:> python UnPyc.py d <Pfad zur Datei>
UnPyc ist kein Tool um aus PYC Dateien wieder PY herzustellen. Es handelt sich um einen Disassembler.
>>Masaru<<
danke, trotzdem geht nicht!!!
welche version unpyc 0.18 oder???
[img]bild%20ist%20weg[/img]
welche version unpyc 0.18 oder???
[img]bild%20ist%20weg[/img]
Masaru hat geschrieben:UnPyc unter Windows
1. UnPyc in einen Ordner entzippen.
2. Datei "UnPyc" in "UnPyc.py" umbennen.
3. Eingabeaufforderung (cmd.exe) starten und ins UnPyc-Verzeichnis wechseln.
4. Hilfe anzeigen:> python UnPyc.py h
5. Eine PYC Datei disamblen:> python UnPyc.py d <Pfad zur Datei>
UnPyc ist kein Tool um aus PYC Dateien wieder PY herzustellen. Es handelt sich um einen Disassembler.
>>Masaru<<
Zuletzt geändert von GIN-Power am Mittwoch 17. Februar 2010, 15:23, insgesamt 1-mal geändert.
-
- User
- Beiträge: 108
- Registriert: Sonntag 7. Februar 2010, 14:16
python /pfad/zum/skript.py h
danke hilfe, aber knapp klappt.
Usage: ./UnPyc [dvvDgcVh] <file>????? was ist das???
[img]http://bild%20ist%20weg[/img]
Usage: ./UnPyc [dvvDgcVh] <file>????? was ist das???
[img]http://bild%20ist%20weg[/img]
/me hat geschrieben:Der Screenshot zeigt, dass du nicht der Anleitung gefolgt bist.
Bitte erst in der Konsole mit cd in das Verzeichnis wechseln und dann das Programm aufrufen.
Zuletzt geändert von GIN-Power am Mittwoch 17. Februar 2010, 20:35, insgesamt 1-mal geändert.
Versuchs mal mit " im cmd. Damit kannst du lange Pfade als ein einziges argument ausdrücken.
hab versuche. kann nicht öffen.
C:\Dokumente und Einstellungen\Administrator\Desktop\UnPyc>UnPyc.py d ("C:\Dokumente und Einstellungen\Administrator\Desktop\pyc\ExtremeInfo.pyc")
>>> Cannot open file '(C:\Dokumente und Einstellungen\Administrator\Desktop\pyc\ExtremeInfo.pyc)'.
C:\Dokumente und Einstellungen\Administrator\Desktop\UnPyc>UnPyc.py d "(C:\Dokumente und Einstellungen\Administrator\Desktop\pyc\plugin.pyc)"
>>> Cannot open file '(C:\Dokumente und Einstellungen\Administrator\Desktop\pyc\plugin.pyc)'.
Die gibt es nicht .... wir ich bereits geschrieben hatte, handelt es sich bei UnPyc um einen Disassembler, und der rekonstruiertiert keine Sourcedateien, sondern:
Comprende?
>>Masaru<<
Wenn Du UnPyc in der Eingabeaufforderung startest, bekommst Du exakt diesen "Assembler-Code" ausgegeben. Nicht mehr - aber auch nicht weniger.Wikipedia
... kodierte Maschinensprache eines ausführbaren Programmes in eine für Menschen lesbarere Assemblersprache ...
Comprende?
>>Masaru<<
What? Ich verstehe nicht, was Du meinst.
€dit: Falls Du meinst, dass Du gedacht hättest "UnPyc" würde Dir ähnlich wie http://www.depython.net/ eine PYC in einer PY rekonstruieren ... tja, dann hättest Du besser lesen sollen.
€dit2: Aber hast Du schonmal auf http://www.depython.com das ganze probiert? Dort hat man keine FileSize-Beschränkung.
€dit: Falls Du meinst, dass Du gedacht hättest "UnPyc" würde Dir ähnlich wie http://www.depython.net/ eine PYC in einer PY rekonstruieren ... tja, dann hättest Du besser lesen sollen.
€dit2: Aber hast Du schonmal auf http://www.depython.com das ganze probiert? Dort hat man keine FileSize-Beschränkung.
>>Masaru<<depython.com hat geschrieben:
de-compiling Python pyc files for free!
...and without count and file size limit!
depython.com supports Python versions from 2.0 to 2.6.