prolisk
@prolisk
Верстая. Криво.

Как защитить скрипт python?

Создаю через pyinstaller .exe-шник в одном файле (то есть --onefile).
Потом беру через pyinstxtractor.py декомпилирую .ехе, и получаю набор файлов.
Там можно найти мой исходный скрипт, немного "покалечен", но местами читабелен (пути к серверу и т.п.)

Как можно защитить скрипт? :)
Спасибо.
  • Вопрос задан
  • 5475 просмотров
Пригласить эксперта
Ответы на вопрос 5
dimonchik2013
@dimonchik2013
non progredi est regredi
Питоновский никак

только заклмпилив сишную либу, к которой обращаться
Ответ написан
Комментировать
@akonovalov
Программист на компьютере
У Pyinstaller'а есть возможность шифровать байткод, но не факт, что это будет 100% надёжно и как оно будет собрано под винду - тоже отдельный вопрос.
Для пущей надежности защиты стоит или перенести важный функционал в сишную либу, как тут уже писали или использовать Cython (что суть есть тоже самое, только сишного кода сгенерится на порядок больше)
Ответ написан
Комментировать
@immaculate
Программист-путешественник
Никак не сделать. И не нужно — это называется "security by obscurity" и никогда не работает. А в большинстве случаев, никому и не нужен исходный код.
Ответ написан
Комментировать
qlkvg
@qlkvg
python backend developer
https://habrahabr.ru/post/189772/
Если вкратце - шифруем питоновские исходники, пишем дешифратор и надеемся, что никто не догадается его дизассемблировать. Времени потратите уйму, а результат один - если кому то будет надо, он вскроет.
Ответ написан
Комментировать
ironicman
@ironicman
незнакомец
Вот тут один неглупый человек делится опытом в решении аналогичной проблемы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы