@ Olli:
Natürlich kann jeder mit Disassembler und genügend Know-How sich das Programm patchen... aber von potentiellen illegalen Nutzern sind das weniger als 1% (es sei denn, das Zielprogramm ist eine z.B. Programmentwicklungsumgebung und die Zielgruppe wird dahingehend stark eingeschränkt
Der Normalnutzer ist auf Patches/Cracks aus ominösen Quellen angewiesen...
Und sich "nur" eine VM zu infizieren... um dann nach vielleicht erst zehn Tagen zu erkenne, daß der Crack doch mehr tut, als nur das Programm freizuschalten... das ist auch kein Gewinn.
@ OldGrumpy:
Was ist Computersabotage? Die Änderung einer
DLL in einem Programm ist gemäß der meisten Lizenzbedingungen nicht erlaubt. Wenn man dabei zu Schaden kommt, ist man selbst schuld. Oder man muß beweisen, daß der Programmierer des Programmes die Schuld trägt -- immerhin ist der Schadcode ja in der
DLL.
Wenn man mag, kann der "Patch" auch nur das zugehörige Programmverzeichnis löschen. Dann muß der Nutzer das Programm noch einmal neu installieren... und den nächsten Patch ausprobieren. Und vielleicht zeigt der ja einen Dialog an mit der Warnung "der nächste Patch löscht die Festplatte!"...