Wie kann ich eine ausführbare Datei auf einem USB-Flashlaufwerk schützen?

1275
Mhh

Also ging ich durch das Programmieren einer Python-Anwendung, die ich auf ein Flash-Laufwerk (vielleicht ein paar davon) lege, und gebe es einer Person. Ich werde wahrscheinlich py2exe verwenden, um es in eine ausführbare Datei zu konvertieren, um das zu verbergen Code ein wenig (.exe), aber hier ist das Problem: Ich traue diesen Leuten nicht wirklich und ich bin mir nicht so sicher, ob sie es woanders verwenden könnten, was ich nicht will, also dachte ich, ich würde es auf eine USB-Laufwerk und versuchen, es irgendwie zu schützen, damit sie es verwenden können, aber nicht kopieren, ausschneiden oder löschen. Gibt es da einen Weg?

-2
Mögliches Duplikat von [Wie schützt man eine Datei vor dem Kopieren?] (Http://superuser.com/questions/916709/how-to-protect-file-from-copying), [So deaktivieren Sie das Kopieren in einem freigegebenen Ordner] (http: / /superuser.com/questions/348592/how-to-disable-copy-in-shared-folder) ... Karan vor 9 Jahren 0

1 Antwort auf die Frage

2
user.dz

Ich weiß nicht, warum Sie sich für eine Skriptsprache wie Python entschieden haben, wenn Sie Dinge ausblenden oder die Verwendung einschränken möchten.

Sie sollten eine kompilierte Sprache wie: C / C ++, Java usw. verwenden. Um das Programm selbst vor dem Reverse Engineering zu schützen, ist dies ein Thema.

Um es dem Benutzer schwer zu machen, habe ich über einen anderen Ansatz nachgedacht, den ich nicht ausprobiert habe: Verwenden Sie ein Flash-Laufwerk als Dongle .

  • Das Programm sollte prüfen, ob das Flash-Laufwerk mit dieser seriellen XXXXXX-Einheit angeschlossen ist.
  • Sie können weit gehen und prüfen, wo es gestartet wurde, ob es sich um dieselben Speichermedien handelt.