¿Cómo puedo proteger contra copia un archivo ejecutable en una unidad flash USB?

¿Cómo puedo proteger contra copia un archivo ejecutable en una unidad flash USB?

Así que comencé a codificar una aplicación Python, que colocaré en una unidad flash (tal vez algunas de ellas) y se la daré a una persona. Probablemente usaré py2exe para convertirlo en un archivo ejecutable como una forma de ocultar el Codifique un poco (.exe), pero aquí está el problema: realmente no confío en estas personas y no estoy tan seguro de que puedan usarlo en otro lugar que no quiero, así que pensé en ponerlo en un unidad USB e intente protegerla de alguna manera para que puedan usarla pero no copiarla, cortarla o eliminarla. ¿Hay alguna forma de evitar esto?

Respuesta1

Bueno, no sé por qué has elegido utilizar un lenguaje de programación como Python si quieres ocultar cosas o restringir usos.

Deberías pensar en usar un lenguaje compilado como: C/C++, Java, etc. Proteger el programa en sí de la ingeniería inversa, ese es un tema de la junta directiva.

Para dificultar las cosas al usuario, pensé en un enfoque diferente que no probé:Utilice una unidad flash como dongle.

  • Su programa debe verificar si la unidad flash con este número de serie XXXXXX está conectada.
  • Puedes ir muy lejos y comprobar dónde se inicia, si es el mismo medio de almacenamiento.

información relacionada