Mit NET lässt sich die Verschlüsselung von Codeteilen recht simpel verwirklichen (da man Assemblys während der Laufzeit laden und ausführen kann) Dynamically load a class and execute a method in .NET - CodeProject Assembly.LoadFrom-Methode (System.Reflection) Einfach einige Codeteile auslagern und mittels HWID verschlüsseln.
Beim Ausführen werden sie geladen und mittels ermittelter HWID entschlüsselt.
Nun muss man nur die Routine zum Auslesen der HWID schützen, damit das nicht ganz so einfach nachvollziebar wird.
Mit oder so ganz ohne Packer/Obfuscater kann es niemand mehr ohne eine gültige ID cracken![]()