Hm im git branch von unholy scheint eine Kopie zu sein. Hat zwar einige Probleme mit komplexeren Python2.5 Scripts aber diese würden sich vermutlich relativ schnell fixen lassen.jens hat geschrieben:Das Tool ist mir neu. Ich kannte nur pyc2py...veers hat geschrieben:Wie wäre es mit decompyle?
Allerdings ist decompyle nicht frei, schade, so kann man es nicht einfach mal testen, was es wirklich taugt:
http://www.crazy-compilers.com/decompyle/service.html
Python Programm für mehrere Betriebssysteme?
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
Die Frage ist doch auch hier wieder ob die Arbeit überhaupt schützenswert ist. *Benutzen* kann den Code auch jemand der nur das *.pyc bekommt. Sogar "verändern" via Delegation oder "monkey patching" kann man ihn. Um heraus zu finden wie der Code im *.pyc funktioniert kann man eine Python-Shell verwenden und im Zweifelsfall auch mal per Hand das `dis`-Modul anwerfen.
Aber den meisten Quelltext kann man wohl einfacher und schneller selber neu schreiben, als irgend wo anders klauen. Insbesondere bei Python, wo man wenig "boilerplate code" braucht und sich auf's wesentliche konzentrieren kann.
@jens: Der kommerzielle decompyle-Service kann mittlerweile bis Python 2.5 Bytecode wieder in Quelltext überführen. Die FAQ spricht von "relativ einfach", nicht von "kostenlos".
Aber den meisten Quelltext kann man wohl einfacher und schneller selber neu schreiben, als irgend wo anders klauen. Insbesondere bei Python, wo man wenig "boilerplate code" braucht und sich auf's wesentliche konzentrieren kann.
@jens: Der kommerzielle decompyle-Service kann mittlerweile bis Python 2.5 Bytecode wieder in Quelltext überführen. Die FAQ spricht von "relativ einfach", nicht von "kostenlos".
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Ich hab gesehen, es gibt die alte Version von decompyle: http://packages.debian.org/etch/decompyle
Hab die FAQ angepasst: [wiki]FAQ#IchWillAberUnbedingtEinenCompiler[/wiki]
Hab die FAQ angepasst: [wiki]FAQ#IchWillAberUnbedingtEinenCompiler[/wiki]
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
Auch Nett:
"Need to decompyle a py2exe file? Ask us!"
...Wäre eigentlich mal ein Projekt die verfügbare Version auf 2.5 Stand zu bringen.
"Need to decompyle a py2exe file? Ask us!"
...Wäre eigentlich mal ein Projekt die verfügbare Version auf 2.5 Stand zu bringen.
[url=http://29a.ch/]My Website - 29a.ch[/url]
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
"If privacy is outlawed, only outlaws will have privacy." - Phil Zimmermann
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Offensichtlich gibt es keinen in der OpenSource Szene der daran Interesse hat Liegt vielleicht daran, weil eigentlich keiner den Wunsch hat, seine Sourcen zu verstecken. Sowas kommt IMHO nur von Einsteigern, die in der OpenSource Welt noch nicht angekommen sind...veers hat geschrieben:...Wäre eigentlich mal ein Projekt die verfügbare Version auf 2.5 Stand zu bringen.