Joa, etwas, ich würde es so machen:
Du codest ein 2 Tools, Builder und Loader

Im Builder wählste eine Datei aus, die wird als String an den Loader mit einem bestimmten PW verschlüsselt angehängt

Startet man den Loader, so liest er sich selber ein, sucht diesen String, der an ihn angehängt wurde und fragt den User nach dem PW, mit dem PW wird der String entschlüsselt und auf die Festplatte gespeichert, wenn er richtig war, lässt sich das Programm dann starten