KeyFileMe

Titel: KeyFileMe
Schwierigkeit: Mittel
Packer: Keine

Aufgabe:
Die Arbeitsweise des Crackmes verstehen und eine gültige Lizenzdatei schreiben, bzw. ein Keygen für diese Aufgabe. Es liegt bereits eine Lizenzdatei für den User 'Grafix' vor.

Kein Patchen!

Hinweis: Der Debuggingschutz ist experimentell und könnte vereinzelt oder möglicherweise permanent falschen Alarm geben. :)

Viel Erfolg!

Getestet unter XP
 
Hallo Grafix,

Serialberechnung: (Hex)

Angefangen wird mit AFFE
multipliziert und addiert mit 2 fixen Werten.
Das Ergebniss wird statt AFFE gespeichert und für die nächste Berechnung genommen.

Weiter wird durch 2^16 dividiert und mit 7FFF AND-Verknüpft.
Dieses Ergebniss wird als nächstes modulo 3C gerechnet und der Rest ergibt die Stelle vom Zeichen aus der Licence.key

Der Wert des Zeichens wird mit 1337 gexort und das Lower-Byte ergibt ein Zeichen
des UserNames.

Weiter gehts wieder oben (bis Zeichen aus Licence.key = -1).

Wenn die Zeichen vollständig sind, wird mit dem echten UserName verglichen.

Da die gewählten Stellen der Zeichen aus der Licence.key also fix sind, bräuchte man bei einem Keygen nur die Werte der Zeichen des eigenen Namens mit 1337 xoren und das Lower-Byte stattdessen dieses Zeichens setzen.

License.key für meinen Namen:
 
Schöne Lösung :)
Wobei zu erwähnen wäre, dass die Positionen der Zeichen innerhalb der Lizenzdatei von den ersten beiden Bytes festgelegt werden (im Beispiel 0xAFFE, aber nunmal nicht zwingend), als Startparameter für den Zufallsgenerator.
 
Zurück
Oben