Keygen-Me 1

Wie bereits in dem News-Post angekündigt habe ich mich an einem Keygen-Me versucht. Ziel dabei war es ein Keygen-Me zu erstellen, welches nicht durch stumpes Rückrechnen zu knacken ist, sondern vielmehr Verständnis für den Algorithmus erfordert. Die Idee zu diesem Keygen-Me ist in einer Mathevorlesung entstanden, aber das sollte euch nicht abschrecken, die hier verwendete Mathematik sollte jederman bekannt sein.

Die Schwierigkeit dieser Herrausforderung ist schwer einzuschätzen, aber ich behaupte das jeder fortgeschrittene Reverser der genug Zeit hat diese Challange schafft.

Zum Abschluss noch wichtige Informationen: Da es gewollt zu einem Präzisionsverlust des Keys kommt, findet man bei längeren Usernamen weniger Keys. Hier eine Tabelle für, an der ihr Euch orientieren könnt, entstanden aus 1000 random Keys:

LENGTH | VALID RATIO
4       | 100%
5       | 100%
6       | ~93%
7       | ~20%
8       | ~8%
9       | ~5%
10      | ~1.7%

Screenshot: (wer sich über die hässlige GUI beschwert sollte mir lieber danken, dass ich die Save/Restore Values Buttons eingebaut habe :P )
KeygenMe1

Download: KeygenMe 1 (107)

Viel Erfolg!

P.S. Inzwischen ist ein Writeup erschienen

8 people like this post.
    • Christian
    • 25. Jun. 2014 3:02pm

    Sehr gut! Bitte auch irgendwann auflösen wie der Algorithmus funktioniert.

      • Easysurfer
      • 25. Jun. 2014 6:38pm

      Mache ich Stufenweise in 2 Wochen, wenn niemand bis dahin ein Writeup gemacht hat :)

    • Skyfail
    • 26. Jun. 2014 12:07pm

    Hast wohl nicht die Release Konfiguration benutzt, jetzt kenne ich deinen Windows Usernamen!

      • Easysurfer
      • 26. Jun. 2014 12:23pm

      Sollte schon auf Release compiled sein. Und wenn der Username nicht “Easysurfer” entspricht würde ich mir sorgen machen ob es die richtige Executable ist :P

    • tr4ceflow
    • 26. Jun. 2014 4:49pm

    Ich bin erst zum Herunterladen gekommen. Ich würde mich riesig freuen, wenn NICHT all zu schnell von dir (easysurfer) irgendwelche Tipps kommen. Das wäre super! Ein Crackme mit Mathe? Cool!

      • Easysurfer
      • 26. Jun. 2014 8:49pm

      Für dich wird die Mathe trivial sein ;) Denke ich werde ab 2 Wochen aufwärts ein paar Tipps streuen, je nachdem wie weit Du/andere sind .

        • tr4ceflow
        • 3. Jul. 2014 7:01pm

        Ich muss mich da erst einmal in SSE einlesen. Eine Serial-Routine, die mit Floats oder Double arbeitet? Interessant :-)

        • tr4ceflow
        • 6. Jul. 2014 11:52am

        Tutorial wird verfasst :-)

          • tr4ceflow
          • 6. Jul. 2014 4:46pm

          Part 1:
          http://blog.tr4ceflow.com/keygenning/easysurfer-keygenme-1-part-1.html

  1. Noch keine TrackBacks.