按照加密解密的书试着去破解程序
然后发现
004014AA . 8B86 98000000 mov eax, dword ptr [esi+98]
004014B0 . 68 14B14200 push 0042B114 ; ASCII "Hello"
004014B5 . 50 push eax
004014B6 . E8 877F0000 call 00409442
004014BB . 83C4 08 add esp, 8
004014BE . 85C0 test eax, eax
004014C0 . 75 3B jnz short 004014FD
004014C2 . 8B86 9C000000 mov eax, dword ptr [esi+9C]
004014C8 . 68 0CB14200 push 0042B10C ; ASCII "abcde"
004014CD . 50 push eax
004014CE . E8 6F7F0000 call 00409442
004014D3 . 83C4 08 add esp, 8
004014D6 . 85C0 test eax, eax
004014D8 75 23 jnz short 004014FD
004014DA . 50 push eax
004014DB . 50 push eax
004014DC . 68 ECB04200 push 0042B0EC ; ASCII "congratulating on registering!"
004014E1 . 8BCE mov ecx, esi
004014E3 . E8 9D7E0100 call 00419385
004014E8 . 6A 05 push 5
004014EA . 8D4E 5C lea ecx, dword ptr [esi+5C]
004014ED . E8 1C910100 call 0041A60E
004014F2 . 6A 00 push 0
004014F4 . 8BCE mov ecx, esi
004014F6 . E8 E6850100 call 00419AE1
004014FB . 5E pop esi
004014FC . C3 retn
004014FD > 6A 00 push 0
004014FF . 6A 00 push 0
00401501 . 68 CCB04200 push 0042B0CC ; ASCII "Sorry!Your password is false!"
00401506 . 8BCE mov ecx, esi
00401508 . E8 787E0100 call 00419385
0040150D . 6A 00 push 0
0040150F . 8BCE mov ecx, esi
00401511 . E8 CB850100 call 00419AE1
00401516 . 5E pop esi
00401517 . C3 retn
004014C0 . 75 3B jnz short 004014FD
004014D8 75 23 jnz short 004014FD
这2个跳转如果都失败的话~ 就达到目的了~(我是这么认为的,如果错了请指点~我新人)
于是就把2个jnz改成jz了
最后就悲剧了~ 改了后就卡在这了
77D28944 8A08 mov cl, byte ptr [eax]
信息窗口显示的是
ds:[00000001]=???
cl=3E ('>')
这是怎么回事啊?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课