我在做的一个工程时调试通过,,但不正常处理数据,我用OD反汇编release的文件后发现无法正常处理的那部分代码有很多问号
请问:这些?(问号)代表什么意思
出错代码如下(部分):
00403101 . 1843 41 sbb [ebx+41], al
00403104 ? 008B 8E4C0100 add [ebx+14C8E], cl
0040310A > 0089 867C0100 add [ecx+17C86], cl ; 复制数据??
00403110 ? 008B B6640100 add [ebx+164B6], cl
00403116 ? 008B D18BF883 add [ebx+83F88BD1], cl
0040311C . C404C1 les eax, [ecx+eax*8]
0040311F .- E9 02F3A58B jmp 8BE62426
00403124 ? CA 83E1 retf 0E183
00403127 ? 03F3 add esi, ebx
00403129 . A4 movs byte ptr es:[edi], byte ptr [esi>
0040312A ? 5F pop edi
0040312B ? 5E pop esi
0040312C ? C3 retn
0040312D ? 90 nop
0040312E ? 90 nop
0040312F ? 90 nop
00403130 . 56 push esi
00403131 . 8BF1 mov esi, ecx
同一工程中的正常代码:
00401B20 . 6A FF push -1
00401B22 . 68 C6364100 push 004136C6 ; SE 处理程序安装
00401B27 . 64:A1 0000000>mov eax, fs:[0]
00401B2D . 50 push eax
00401B2E . 64:8925 00000>mov fs:[0], esp
00401B35 . 81EC 9C010000 sub esp, 19C
00401B3B . 56 push esi
00401B3C . 8BF1 mov esi, ecx
00401B3E . 6A 00 push 0
00401B40 . E8 D3160100 call <jmp.&MFC42.#1134>
00401B45 . 83C4 04 add esp, 4
00401B48 . 8BCE mov ecx, esi
00401B4A . E8 C3160100 call <jmp.&MFC42.#2621>
00401B4F . 6A 00 push 0
00401B51 . 8D4C24 08 lea ecx, [esp+8]
00401B55 . E8 D6030000 call 00401F30
00401B5A . 8D4424 04 lea eax, [esp+4]
00401B5E . 8D4C24 04 lea ecx, [esp+4]
00401B62 . C78424 A80100>mov dword ptr [esp+1A8], 0
00401B6D . 8946 20 mov [esi+20], eax
00401B70 . E8 97160100 call <jmp.&MFC42.#2514>
00401B75 . 8D4C24 6C lea ecx, [esp+6C]
00401B79 . C78424 A80100>mov dword ptr [esp+1A8], 1
00401B84 . E8 57F5FFFF call 004010E0
00401B89 . 8D4C24 04 lea ecx, [esp+4]
多谢
[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!