So, ich bins mal wieder 
Ich bin gerade dabei mir in Java ein kleines Programm zu schreiben ,welches ich dann verkaufen möchte.
Ich hatte mir gedacht, über HWID und Server-Requests, festzustellen, ob der Benutzer eine valide Lizenz hat.
Ich war gerade etwas am googlen, und merke, das es doch nicht so "leicht" wird
Deswegen hier meine Fragen:
1. Wie kann ich z.B. Computername/Username/CPUID des PCs auslesen?
2. Wie kann ich mich davor schützen, das der Kunde, meine Request-URL in seine Hosts-Datei einfügt und meine positive Antwort vom Server simuliert?
3. Weiterhin wäre, es dann ja problematisch, das man die JAVA files mit einige Decompilern relativ leicht decompilen kann.
Ich weiß, das man diese nicht komplett verschlüssel kann (wie z.B. in C(++)), weil die JVm den Code zur Laufzeit decompiliert und ausführt.
Gibt es trotzdem noch Möglichkeiten, das RE zu verhindern?
Weil auf C# will ich ungerne umsteigen, da Java ja Plattformunabhängig ist.
Bei C(was auch immer
), müsste man schauen, ob die Biblotheken, welche man benutzt, auch auf anderen System vorhanden sind und denmach vers. Compilen.
Beste Grüße
progsfa
Ich bin gerade dabei mir in Java ein kleines Programm zu schreiben ,welches ich dann verkaufen möchte.
Ich hatte mir gedacht, über HWID und Server-Requests, festzustellen, ob der Benutzer eine valide Lizenz hat.
Ich war gerade etwas am googlen, und merke, das es doch nicht so "leicht" wird
Deswegen hier meine Fragen:
1. Wie kann ich z.B. Computername/Username/CPUID des PCs auslesen?
2. Wie kann ich mich davor schützen, das der Kunde, meine Request-URL in seine Hosts-Datei einfügt und meine positive Antwort vom Server simuliert?
3. Weiterhin wäre, es dann ja problematisch, das man die JAVA files mit einige Decompilern relativ leicht decompilen kann.
Ich weiß, das man diese nicht komplett verschlüssel kann (wie z.B. in C(++)), weil die JVm den Code zur Laufzeit decompiliert und ausführt.
Gibt es trotzdem noch Möglichkeiten, das RE zu verhindern?
Weil auf C# will ich ungerne umsteigen, da Java ja Plattformunabhängig ist.
Bei C(was auch immer
Beste Grüße
progsfa