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

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

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

решение1

Ну, я не знаю, почему вы решили использовать такой язык сценариев, как Python, если вы хотите что-то скрыть или ограничить использование.

Вам следует подумать об использовании компилируемого языка, например: C/C++, Java и т. д. Чтобы защитить саму программу от обратного проектирования, это тема для обсуждения.

Чтобы усложнить задачу пользователю, я придумал другой подход, который не опробовал:Использовать флэш-накопитель как ключ.

  • Ваша программа должна проверить, подключен ли флэш-накопитель с этим серийным номером XXXXXX.
  • Можно пойти далеко и проверить, где он запущен, если это тот же носитель информации.

Связанный контент