Hi Predator,
Ich würde erst einmal einen Wertebereich festlegen innerhalb dessen das Prog läuft
z.B: die letzten beiden Blöcke. Dann erstellst Du für jeden Wert eine Prüfsumme (MD5)
und verschlüsselst(3DES) beide, davon wieder eine Prüfsumme (MD5). So hast Du 4 Blöcke je Wert
die Du entsprechend Deinen Vorstellungen aufteilen kannst.
Das entschlüsseln würde ich in einer
DLL vornehmen, die überprüft ob ein Prog wie Softice ua. läuft,
damit keiner so einfach einen Key-Generator entwickelt.