Я знаю, что могу сделать скрипт Python исполняемым для Unix, используя #!/usr/bin/env python
, но если я открою исполняемый файл в любом текстовом редакторе, код будет виден всем.
Я хочу скомпилировать скрипт Python в настоящий исполняемый файл Unix, это означает, что он скомпилирован в Assembly, и никто не может прочитать его код, и декомпиляция действительно сложна в Assembly.
Я видел Cython, который компилирует код Python в код C, но создает файл .so (общий объект) и не может быть выполнен, только импортирован.
Это также можно сделать, если бы существовал инструмент, который действительно генерирует код C / C ++, а не .so, поэтому, используя любой компилятор, такой как gcc , скомпилируйте .c или .cpp файл. Если бы он существовал, он также мог бы заменить любой другой компилятор Python, такой как py2app
, py2exe
или любой подобный.
Есть ли способ сделать это?