Hi,
wie Luckie schon sagte: der beste Schutz ist Freeware.
Für "richtig große" Projekte, so ab 1000 Euro aufwärts, langt es IMO, die Vollversion nur auf CDs zu verschicken, also kein Onlinedownload, dann könntest du in der jeweiligen Version immer 1 Byte ändern (kannst ja einen String erstellen, den du nicht benutzt und den automatisch verändern lassen) und schon weißt du, wer das Produkt weitergegeben/raubkopiert hat, sobald es auftauchen sollte. (Ich gehe natürlich nicht davon aus, dass das Produkt so einzigartig und lebensnotwendig ist, dass es auf einmal 1000 Leute kaufen wollen
.. Dann wird das etwas schwer mit nachprüfen). Alle anderen kleineren Projekte (Shareware, 30 Euro-Bereich) sind ja ein gefundenes Fressen für Raubkopierer, da ist ein professioneller Schutz (Starforce etc..) sinnlos bzw viel zu teuer. Und ohne solche Maßnahmen kann man die exe eben verändern, da hilft auch kein SFV-Check oder sonst was..
@chkdsk: Verschlüsselung der EXE ist sinnlos, schließlich muss der PC es ja irgendwie lesen und auf den
RAM hat man bekanntlich Zugriff. Auch Teile über den Webserver auszuführen ist nicht das Gelbe vom Ei (auch wenn's sehr raffiniert ist): Sollte der Webserver mal down sein ist das Geschrei bei den Kunden groß und ein Cracker hat meist eine funktionierende (also legale) Kopie zur Hand, mit der er dann ja den Netzwerk-traffic sniffen kann und ggf reproduzieren (wenns die Anwendung wert ist, bei HL2 wird AFAIK ja auch Steam emuliert.. war sicher auch nicht wenig Aufwand).
cu