prüfen ob ein key gültig ist

hey ich programmier derzeit an einem tool, das dem user die einrichtung von XP (SP3 wo der key nach der installation eingegeben werden kann) erleichtern soll

wie man einen key den der user einträgt ins system überträgt weiß ich aber, ich kann nicht verifizieren, ob der key gältig ist. wenn ein ungültiger eingegeben wird wird er zwar auf das system übertragen, aber die aktivierung geht dann gaaaanz furchtbar schief :s

hat jemand einen tipp, wie ich prüfen kann, ob der key gültig ist?
im .NET ist das wahrscheinlich nicht drinn… kann ich irgend ne windows .dll oder eine API-funktion nutzen?

thx

mfg TE

Hallo!

Meinst du den Lizenzschlüssel von Windows?

Ich glaube nicht, dass die Spezifikation wie der erstellt und geprüft wird, öffentlich bekannt ist. Ich nehme einmal an, dass nur Microsoft das testen kann.

mfg
christoph

mhm

ich will ja keinen key algorithmus (um gottes willen keine keygens, das ist kindergarten!)

gibt es vllt ne .dll in der es ne funktion gibt, mit der man sich nur gültiger key =true/false zurücklifern lassen kann?

Hi,

gibt es vllt ne .dll in der es ne funktion gibt, mit der man
sich nur gültiger key =true/false zurücklifern lassen kann?

ich kann nur vermuten. Ich vermute: Nein.
Wenn das gehen würde, könnte man lokal zufällige Kombinationen testen und passende Ergebnisse zum registrieren verwenden. Damit wären die Schlüssel unbrauchbar. So einfach kann es nicht sein.

Gruß Rainer

1 Like

jaa das haste recht (da wären wir wieder bei den keygens)

aber irgwndwo muss diese finktion im windows enthalten sein. sie liegt mit 100%iger sicherheit irgendwo (GUT VERSTECKT) auf meiner platte.

jetzt ist die herausforderung, zu testen, ob sie sich aufspüren lässt! ich hab da schon nen tool, dass mir alle funktionen einer .DLL listet. (auch funktionen von nicht .NET-.DLLs)

ich werd mir iwann ma die zeit nehmen.

trotzdem danke für die hilfe!