Seite 1 von 1
Python unter Linux unleserlich machen
Verfasst: Donnerstag 15. November 2012, 11:06
von Crunkrock
Hallo,
gibt es eine Möglichkeit, ein Python-Skript ausführbar und importierbar, aber unleserlich zu machen, also ähnlich zu .exe bei Windows?
Re: Python unter Linux unleserlich machen
Verfasst: Donnerstag 15. November 2012, 11:21
von Sirius3
es gibt die setuptools, mit denen könne egg-Dateien erstellt werden,
besonders geeignet um Python-Programme von A -> B zu transportieren.
Die Dateien sind gezippt, somit sind sie für Dich unleserlich.
Aber wie bei jeder Script-Sprache ist es relativ einfach möglich,
aus compilierten Modulen wieder lauffähigen Source-Code zu erzeugen.
Der muß nicht unbedingt was mit dem Original zu tun haben,
aber je nach Programmierstil genauso leserlich oder unleserlich sein
wie dieses.
Re: Python unter Linux unleserlich machen
Verfasst: Donnerstag 15. November 2012, 11:31
von sparrow
Ich frage mich wieso so viele Leute immer ihren Quellcode verstecken wollen. Ob der so schlimm ist?
Und wenn es nicht daran liegt, sondern daran, dass der Quellcode "geheim" ist (was das Programm jetzt nicht vertrauenswürdiger macht), warum setzt man dann auf eine Scriptsprache?
Re: Python unter Linux unleserlich machen
Verfasst: Donnerstag 15. November 2012, 12:06
von /me
Crunkrock hat geschrieben:gibt es eine Möglichkeit, ein Python-Skript ausführbar und importierbar, aber unleserlich zu machen, also ähnlich zu .exe bei Windows?
.pyc-Dateien sind auf den ersten Blick erst einmal unleserlich.
Re: Python unter Linux unleserlich machen
Verfasst: Montag 19. November 2012, 10:57
von jens
Dazu haben wir eigentlich einen FAQ Eintrag:
http://wiki.python.de/FAQ#Wo_gibt_es_ei ... ompiler.3F Punkt "Ich will aber unbedingt einen Compiler!"
Re: Python unter Linux unleserlich machen
Verfasst: Montag 19. November 2012, 13:19
von /me
Alternativ könnte man auch klassisches Perl schreiben. Da ist der Obfuscator direkt eingebaut ...
Re: Python unter Linux unleserlich machen
Verfasst: Mittwoch 21. November 2012, 14:12
von Leonidas
Python-Code der verschleiert werden soll ist oft auch schon schlecht genug.
Re: Python unter Linux unleserlich machen
Verfasst: Mittwoch 21. November 2012, 21:46
von derdon
Quatsch, das ist reine Bescheidenheit. Leute, die ihren Code nicht öffentlich sichtbar machen wollen, hätten halt sonst das Gefühl mit ihrem grandiosen Code anzugeben.

Re: Python unter Linux unleserlich machen
Verfasst: Donnerstag 22. November 2012, 00:27
von cofi
Du tust ja gerade so, als ob das ein unvereinbares Ereignis waere

Re: Python unter Linux unleserlich machen
Verfasst: Donnerstag 22. November 2012, 09:26
von mutetella
Als Ergänzung zur bereits erwähnten zip-Datei finde ich auch das Erstellen einer ausführbaren zip-Datei interessant:
The various ways of distributing Python source applications
Kurzfassung der Schritte zur zip-Datei
hier.
mutetella