Итак, я написал код приложения на Python, который я запишу на флэш-накопитель (может быть, несколько из них) и передам его человеку. Я, вероятно, воспользуюсь py2exe, чтобы преобразовать его в исполняемый файл, чтобы немного скрыть код (.exe), но вот в чем проблема: я не очень доверяю этим людям и не уверен, что они могут использовать его где-то еще, чего я не хочу, поэтому я подумал, что запишу его на USB-накопитель и попытаюсь как-то защитить его, чтобы они могли его использовать, но не копировать, не вырезать и не удалять. Есть ли способ обойти это?
решение1
Ну, я не знаю, почему вы решили использовать такой язык сценариев, как Python, если вы хотите что-то скрыть или ограничить использование.
Вам следует подумать об использовании компилируемого языка, например: C/C++, Java и т. д. Чтобы защитить саму программу от обратного проектирования, это тема для обсуждения.
Чтобы усложнить задачу пользователю, я придумал другой подход, который не опробовал:Использовать флэш-накопитель как ключ.
- Ваша программа должна проверить, подключен ли флэш-накопитель с этим серийным номером XXXXXX.
- Можно пойти далеко и проверить, где он запущен, если это тот же носитель информации.