Comment puis-je copier protéger un fichier exécutable sur un lecteur flash USB?

Je suis donc passé par le codage d'une application python, que je vais mettre sur un lecteur flash (peut-être quelques-uns d'entre eux) et de le donner à une personne, j'utiliserai probablement py2exe pour le convertir en un fichier exécutable comme moyen de cacher Codez un peu (.exe), mais voici le problème: je ne fais pas vraiment confiance à ces gens et je ne suis pas tellement sûr qu'ils peuvent l'utiliser ailleurs, ce que je ne veux pas, donc j'ai pensé que je le ferais USB et essayez de le protéger de quelque manière afin qu'ils puissent l'utiliser, mais ne pas le copier, le couper ou le supprimer. Y a-t-il un moyen de contourner ceci?

Eh bien, je ne sais pas pourquoi vous avez choisi d'utiliser un langage de script comme Python si vous voulez cacher des choses ou restreindre les utilisations.

Vous devriez penser à utiliser une langue compilée comme: C / C ++, Java, etc. Pour sécuriser le programme lui-même de l'ingénierie inverse, c'est un sujet de la carte.

Pour rendre les choses difficiles pour l'utilisateur, je pense à une approche différente que je n'ai pas essayé: utilisez le lecteur flash comme dongle .

  • Votre programme devrait vérifier si le lecteur flash avec cette série XXXXXX est connecté.
  • Vous pouvez aller loin et vérifier où il est lancé, s'il s'agit du même support de stockage.