Hey Leute,
beschäftige mich seit mehreren Tagen mit CrackMe's, und habe bei crackmes.de bis jetzt alle auf der Schwierigkeitsstufe leicht hinbekommen (wenn auch nicht durch KeyGennen sondern durch JMP's adden/verändern).
Nun möchte ich die Serial fishen und es wird ein strcmp aufgerufen.
Hierbei wird zuerst ECX, dann EDX gepusht. Das heißt ja, dass die beiden dann verglichen werden.
Um an die Serial zu kommen habe ich also mein Programm laufen lassen und bei der MessageBox "Falsche Serial" mir den Register Dump geholt.
Nun sind bei EDX und ECX ja relative Adressen in Hexdarstellung. Wie komme ich da jetzt an den String?
Liebe Grüße,
mab
beschäftige mich seit mehreren Tagen mit CrackMe's, und habe bei crackmes.de bis jetzt alle auf der Schwierigkeitsstufe leicht hinbekommen (wenn auch nicht durch KeyGennen sondern durch JMP's adden/verändern).
Nun möchte ich die Serial fishen und es wird ein strcmp aufgerufen.
Hierbei wird zuerst ECX, dann EDX gepusht. Das heißt ja, dass die beiden dann verglichen werden.
Um an die Serial zu kommen habe ich also mein Programm laufen lassen und bei der MessageBox "Falsche Serial" mir den Register Dump geholt.
Code:
EAX 77C58BFC msvcrt.77C58BFC
ECX 77C1BE0A msvcrt.__isascii
EDX 71AC2D00 WS2_32.71AC2D00
EBX 00000000
ESP 0012EFEC
EBP 0012F0E0
ESI 00000000
EDI 00000000
EIP 7C90E4F4 ntdll.KiFastSystemCallRet
C 0 ES 0023 32bit 0(FFFFFFFF)
P 1 CS 001B 32bit 0(FFFFFFFF)
A 0 SS 0023 32bit 0(FFFFFFFF)
Z 1 DS 0023 32bit 0(FFFFFFFF)
S 0 FS 003B 32bit 7FFDE000(FFF)
T 0 GS 0000 NULL
D 0
O 0 LastErr ERROR_SUCCESS (00000000)
EFL 00000246 (NO,NB,E,BE,NS,PE,GE,LE)
ST0 empty 0.0000000000000001130e-4933
ST1 empty 0.0000000138968235610e-4933
ST2 empty 5.9220220632118094420e-4932
ST3 empty 0.0000000000000012650e-4933
ST4 empty -9.3531842717093266090e-4587
ST5 empty -UNORM?CD7C?00000000?E15F11B0
ST6 empty -7.1999247099217097660e-1964
ST7 empty 5.9220220640317769120e-4932
3 2 1 0 E S P U O Z D I
FST 0000 Cond 0 0 0 0 Err 0 0 0 0 0 0 0 0 (GT)
FCW 027F Prec NEAR,53 Mask 1 1 1 1 1 1
Nun sind bei EDX und ECX ja relative Adressen in Hexdarstellung. Wie komme ich da jetzt an den String?
Liebe Grüße,
mab