Как сделать зашифрованный исполняемый файл

Я сделал инструмент/программу на Ubuntu, написанную на Python. Я хочу дать это своему другу для тестирования на его ПК, но я не хочу делиться исходным кодом.

В этой программе много папок и много .py файлов. Есть ли способ превратить весь этот код в один зашифрованный исполняемый файл (например, двоичный файл)?


person Sam    schedule 30.11.2013    source источник
comment
Как это зашифровано? Это не более зашифровано, чем писать на китайском языке китайцу, чтобы он действительно мог вас понять ... правильное слово, вероятно, запутывание.   -  person Thomas    schedule 30.11.2013
comment
comment
Посмотрите на cx_freeze. Это позволит вам создать исполняемый вывод, но, насколько я могу судить, не запутать его. Однако, как указывает приведенная выше ссылка, вы все равно не получите той защиты, которую ожидаете от обфускации.   -  person Mark Hildreth    schedule 30.11.2013
comment
спасибо за cx_freeze... это сработало для Windows, но мне это нужно в Ubuntu. import sys from cx_Freeze import setup, Executable setup( name = "test", version = "3.1", description = "testing cx_freeze.", executables = [Executable("a.py")]) это мой код. Он может сделать исполняемый файл, но это не работает.   -  person Sam    schedule 02.12.2013


Ответы (1)


Вы всегда можете обфусцировать исходный код. Здесь вы можете использовать инструмент pyobfuscate. Чтобы узнать больше об обфускации, перейдите на страницу обфускации кода Python и информацию о защита кода Python.

person ironman_ma    schedule 30.11.2013