Cho tôi góp vui chút nhé :
Code:
004CEA26 |. 8B55 08 mov edx, dword ptr [ebp+8] ; CrackMe.005B02F0
004CEA29 |. 52 push edx ; /Arg2 = 005B02F0 ASCII "1593572468" <== fixed serial
004CEA2A |. 8B45 FC mov eax, dword ptr [ebp-4] ; |
004CEA2D |. 8B08 mov ecx, dword ptr [eax] ; |
004CEA2F |. 51 push ecx ; |Arg1 = 00B2165C ASCII "xXxXxX"
////////////
Đoạn code compare RS với FS :
Code:
004285C0 /$ 8B5424 04 mov edx, dword ptr [esp+4]
004285C4 |. 8B4C24 08 mov ecx, dword ptr [esp+8] ; CrackMe.005B02F0
004285C8 |. F7C2 03000000 test edx, 3
004285CE |. 75 3C jnz short 0042860C
004285D0 |> 8B02 /mov eax, dword ptr [edx]
004285D2 |. 3A01 |cmp al, byte ptr [ecx]
004285D4 |. 75 2E |jnz short 00428604
004285D6 |. 0AC0 |or al, al
004285D8 |. 74 26 |je short 00428600
004285DA |. 3A61 01 |cmp ah, byte ptr [ecx+1]
004285DD |. 75 25 |jnz short 00428604
004285DF |. 0AE4 |or ah, ah
004285E1 |. 74 1D |je short 00428600
004285E3 |. C1E8 10 |shr eax, 10
004285E6 |. 3A41 02 |cmp al, byte ptr [ecx+2]
004285E9 |. 75 19 |jnz short 00428604
004285EB |. 0AC0 |or al, al
004285ED |. 74 11 |je short 00428600
004285EF |. 3A61 03 |cmp ah, byte ptr [ecx+3]
004285F2 |. 75 10 |jnz short 00428604
004285F4 |. 83C1 04 |add ecx, 4
004285F7 |. 83C2 04 |add edx, 4
004285FA |. 0AE4 |or ah, ah
004285FC |.^ 75 D2 \jnz short 004285D0
Regards
m4n0w4r