Sie können keine gesamte Festplatte verschlüsseln und trotzdem von dieser booten, ohne auf die Daten zugreifen zu können. Ich meine, wenn der Bootloader darauf zugreifen kann, kann das jeder. Sie möchten einen Bootloader erstellen, der Zugriff auf das Booten hat und den Rest sicherer macht.
Vorzugsweise möchten Sie Ihr Betriebssystem / Ihr Programm in einen Zustand kompilieren, in dem das Dekompilieren so zeitaufwendig wird, dass Sie lieber selbst etwas entwickeln. Vielleicht ist es eine Idee, den Code nur für bestimmte Hardware-Tags ausführen zu lassen. Wenn die Hardware nicht vorhanden ist, wird ein seltsamer Fehler ausgegeben.