Ich hab mal angefangen, nen Kopierschutz zu programmieren. Er erstellt beim Lizensieren nen 2048bit-Hash, der unter anderem auf
- Ram
- Benutzer
- Festplatte
- Maus
- BIOS
- CPU
- OS
und mehr basiert. Dann wird aus dem Programmcode ein Schlüssel erstellt, mit der Hash mit nBlow (Verschlüsselung von mir, angelehnt an BlowFish) auf 16000bit bis 19000bit aufgeblasen und verschlüsselt wird. Damit wird verhindert, das ein anderes Programm den gleichen Schlüssel untergeschoben bekommt, außerdem kann man unmöglich einen zweiten PC bauen, der das gleiche BIOS-Baudatum und die gleiche Festplatten-ID hat.
Man kann dann im Internet ne Datenbank aufstellen, die die registrierten Computerhashes enthält und dann lokal die verschlüsselte Datei speichern, damit das Programm auch offline läuft.
Kleine Demo (komplett offline):
nAntiCopy.zip (108,97 KB)
Falls jemand gern sein eigenes Programm schützen will einfach PN schreiben.