本帖最后由 vienna 于 2010-3-27 14:19 编辑
16进制搜索wrong替换right[s:32]
00DE8B8B 8B0D 3C404000 mov ecx,dword ptr ds:[<&MSVCP90D.std::ci>; MSVCP90D.std::cin
00DE8B91 8D55 E8 lea edx,dword ptr ss:[ebp-18]
00DE8B94 E8 6771C4FF call 00A2FD00
00DE8B99 90 nop
00DE8B9A 8B45 E8 mov eax,dword ptr ss:[ebp-18]
00DE8B9D 3B45 E4 cmp eax,dword ptr ss:[ebp-1C]
00DE8BA0 75 26 jnz short 00DE8BC8 ; 跳了就错,不跳就搞定
00DE8BA2 8B0D 38404000 mov ecx,dword ptr ds:[<&MSVCP90D.std::co>; MSVCP90D.std::cout
00DE8BA8 BA 20454000 mov edx,404520 ; ASCII "ringt"
00DE8BAD FF15 9443A200 call dword ptr ds:[A24394]
00DE8BB3 8945 BC mov dword ptr ss:[ebp-44],eax
00DE8BB6 8B15 84464000 mov edx,dword ptr ds:[404684] ; cm.00403656
00DE8BBC 8B4D BC mov ecx,dword ptr ss:[ebp-44]
00DE8BBF E8 4871C4FF call 00A2FD0C
00DE8BC4 90 nop
00DE8BC5 90 nop
00DE8BC6 EB 23 jmp short 00DE8BEB
00DE8BC8 8B0D 38404000 mov ecx,dword ptr ds:[<&MSVCP90D.std::co>; MSVCP90D.std::cout
00DE8BCE BA 28454000 mov edx,404528 ; ASCII "wrong"
00DE8BD3 FF15 9443A200 call dword ptr ds:[A24394]
00DE8BD9 8945 C0 mov dword ptr ss:[ebp-40],eax
00DE8BDC 8B15 84464000 mov edx,dword ptr ds:[404684] ; cm.00403656
00DE8BE2 8B4D C0 mov ecx,dword ptr ss:[ebp-40]
00DE8BE5 E8 2271C4FF call 00A2FD0C
00DE8BEA 90 nop
00DE8BEB B9 30454000 mov ecx,404530 ; ASCII "PAUSE"
00DE8BF0 E8 2371C4FF call 00A2FD18
00DE8BF5 90 nop
00DE8BF6 33D2 xor edx,edx
00DE8BF8 8955 EC mov dword ptr ss:[ebp-14],edx
00DE8BFB 8B45 EC mov eax,dword ptr ss:[ebp-14]
00DE8BFE 8BE5 mov esp,ebp
00DE8C00 5D pop ebp
|