2017-04-10 6 views
0

Ich bin neu in Python und muss es in .exe-Version kompilieren. Meine Frage ist, wenn ein py-Skript in .exe kompiliert wird, bedeutet es, dass es nicht mehr dekodieren kann?Python-Kompilierung zu .exe

Unser Ziel ist es, Python-Skripts bei der Bereitstellung auf Client-Servern sicher zu machen, da wir nicht wollen, dass sie unseren Quellcode mit der .exe-Datei erhalten.

Antwort

1

Nein - ein kompilierter Code wird in eine andere Sprache übersetzt (Byte-Code) - Sie können den Quellcode nicht lesen.

Sie jedoch einen Blick auf this hat ...

+1

Danke! das würde meinem Projekt zu mehr Vertrauen verhelfen – doyevaristo

1

Ein versierten Benutzer, der diese .exe-Version hat könnte die .pyc (Byte-Code) extrahieren und dann, dass bricht mit einem Python-Decompiler wie Uncompyle es zu bekommen ziemlich viel zurück zum Quellcode. Daher gibt es einen Weg (und eine Chance) des Python-Quellcodes (in der Nähe davon), der aus Ihrer .exe-Version extrahiert wird.

+0

@ j-silllero ich werde darauf aufmerksam machen. – doyevaristo