02.05.09, 15:42
|
#4 (permalink)
|
Registriert seit: 07.03.08 Likes: 0 | patch
Ganz zu Begin sieht man folgendes: Code: CPU Disasm
Address Hex dump Command Comments
00A81000 68 E020A800 PUSH OFFSET crackme_20090501.00A820E0 ; ASCII "PW leider falsch"
00A81005 FF15 A020A800 CALL DWORD PTR DS:[<&MSVCR90.puts>]
00A8100B 68 F420A800 PUSH OFFSET crackme_20090501.00A820F4 ; ASCII "pause"
00A81010 FF15 AC20A800 CALL DWORD PTR DS:[<&MSVCR90.system>]
00A81016 83C4 08 ADD ESP,8
00A81019 C3 RETN
00A8101A CC INT3
00A8101B CC INT3
00A8101C CC INT3
00A8101D CC INT3
00A8101E CC INT3
00A8101F CC INT3
00A81020 /. 68 FC20A800 PUSH OFFSET crackme_20090501.00A820FC ; ASCII "PW richtig"
00A81025 |. FF15 A020A800 CALL DWORD PTR DS:[<&MSVCR90.puts>]
00A8102B |. 68 F420A800 PUSH OFFSET crackme_20090501.00A820F4 ; ASCII "pause"
00A81030 |. FF15 AC20A800 CALL DWORD PTR DS:[<&MSVCR90.system>]
00A81036 |. 83C4 08 ADD ESP,8
00A81039 \. C3 RETN
00A8103A CC INT3
00A8103B CC INT3
00A8103C CC INT3
00A8103D CC INT3
00A8103E CC INT3
00A8103F CC INT3
Einfachste Methode ist hier einfach 00A81000 zu nem JMP der auf die Goodboy zeigt zu patchen. Code: CPU Disasm
Address Hex dump Command Comments
00A81000 EB 1E JMP SHORT 00A81020
00A81002 90 NOP
00A81003 90 NOP
00A81004 90 NOP
00A81005 90 NOP
00A81006 90 NOP
00A81007 90 NOP
00A81008 90 NOP
00A81009 90 NOP
00A8100A 90 NOP
00A8100B 90 NOP
00A8100C 90 NOP
00A8100D 90 NOP
00A8100E 90 NOP
00A8100F 90 NOP
00A81010 90 NOP
00A81011 90 NOP
00A81012 90 NOP
00A81013 90 NOP
00A81014 90 NOP
00A81015 90 NOP
00A81016 90 NOP
00A81017 90 NOP
00A81018 90 NOP
00A81019 90 NOP
00A8101A CC INT3
00A8101B CC INT3
00A8101C CC INT3
00A8101D CC INT3
00A8101E CC INT3
00A8101F CC INT3
00A81020 /. 68 FC20A800 PUSH OFFSET crackme_20090501.00A820FC ; ASCII "PW richtig"
00A81025 |. FF15 A020A800 CALL DWORD PTR DS:[<&MSVCR90.puts>]
00A8102B |. 68 F420A800 PUSH OFFSET crackme_20090501.00A820F4 ; ASCII "pause"
00A81030 |. FF15 AC20A800 CALL DWORD PTR DS:[<&MSVCR90.system>]
00A81036 |. 83C4 08 ADD ESP,8
00A81039 \. C3 RETN
00A8103A CC INT3
00A8103B CC INT3
00A8103C CC INT3
00A8103D CC INT3
00A8103E CC INT3
00A8103F CC INT3 :) |
| |