crackme Nummer 1

Hier mal ein kleines Crackme (mein erstes).
Ich setze 3 Ziele fürs Crackme, je nach Skill könnt ihr dann
aussuchen was ihr macht. Das Programm hat kein Gui,
wär mir zuviel arbeit gewesen :>

Level 1:
Patcht das Programm so das jeder Serial richtig ist.

Level 2:
Findet einen richtigen Serial

Level 3:
Schreibt einen KeyGen oder erklärt wie der Serial errechnet wird.

Dann mal viel spaß beim debuggen :p

PS:
Nicht über den Code wundern, wollte eigentlich noch ein bisl encryption
einbauen @selbst modifizierender Code war im endeffeckt jedoch
doch zu faul :D
 
Code:
import os

def keygen():
    name = os.getenv('USERNAME')
    key = 0
    for i in range(0,len(name)):
        key = key + ord(name[i]) * 12 / 2 / 4 + 50
    print key

keygen()
 
00401337 |. A1 D4434000 MOV EAX,DWORD PTR DS:[4043D4]
0040133C |. 8B55 08 MOV EDX,[ARG.1]
0040133F |. 8D0C00 LEA ECX,DWORD PTR DS:[EAX+EAX]
00401342 |. 8D0412 LEA EAX,DWORD PTR DS:[EDX+EDX]
00401345 |. 3BC1 CMP EAX,ECX
00401347 |. 56 PUSH ESI
00401348 |. 75 67 JNZ SHORT crackme.004013B1"

JNZ noppen

Gültige Serial: 1228
 
Zurück
Oben