Keygenme Nr. 1

Aufgabe: Passwort für nen Namen finden, oder Keygen schreiben.
Nicht erlaubt: Patchen.

Müsste recht einfach sein, da es mein erstes Crackme ist.
Viel spaß :)

Gruß drmelon
 
Hier ist der Keygen, eine Lösung schreibe ich noch nicht sofort, damit Anfänger auch noch alleine daran rätseln können.
Code:
#include <stdio.h>

int main(int argc,char **argv)
{
        int i;
        char c;
        if( argc < 2 ) {
                printf("usage: %s <name>\n",argv[0]);
                return 1;
        }
        for( i = 0; argv[1][i] != 0; ++i ) {
                c = ((argv[1][i]*2) / 3) + i*2;
                printf("%c",c);
        }
        printf("\n");
        return 0;
}

Beispiel-Serial:
Lescoo/2EPHRT

Code:
.text:004012B2                 mov     eax, 55555556h
.text:004012B7                 imul    [ebp+var_C]
.text:004012BA                 mov     ecx, edx

Was sich die Compiler alles einfallen lassen, nur um kein (i)div benutzen zu müssen(naja, braucht ja auch rund 50 Takte, eine der langsamsten x86-Anweisungen) ;).
 
Sehr gut :) !
Dein Keygen schafft alle Namen die ohne Leerzeichen sind (reicht ja auch X( ).
Das Programm nimmt aber auch Namen wie "Lesco Mustermann" an :).
Mit dem Leerzeichen kommt der Keygen nicht klar, sonst ist es wie gesagt
eine sehr gute Lösung =).

Gruß drmelon
 
Der Keygen schafft auch Namen mit Leerzeichen, man muss nur einfach statt den nicht-druckbaren Zeichen andere eingeben:
Code:
keygen.exe "Name mit Leerzeichen"
4BLI↔RR[%DWYdk_dbggo
Die Zeichen die an den Stellen der Leerzeichen stehen, werden sowieso ignoriert.
 
Jap das stimmt.
Ich meinte, dass er bei nem Leerzeichen aufhört.Aber man kann ja erst Vor- und dann Nachnamen eingeben,stimmt...

Wenn ihr/du paar Tipps habt was man noch besser machen kann, oder gar ein paar
Seiten mit Tutorials, das wäre super :).

Gruß drmelon
 
Original von drmelon
Jap das stimmt.
Ich meinte, dass er bei nem Leerzeichen aufhört.Aber man kann ja erst Vor- und dann Nachnamen eingeben,stimmt...

Wenn ihr/du paar Tipps habt was man noch besser machen kann, oder gar ein paar
Seiten mit Tutorials, das wäre super :).

Gruß drmelon

Du musst den Namen nur in Anführungsstriche setzen wenn du den Keygen aufrufst, siehe Beispiel.

Schau dich mal im Forum um, dann findest genug Links mit Informationen.
 
Zurück
Oben