注册 登录
编程论坛 汇编论坛

我用OllyICE反汇编了一个文件出现的问题?

cmbatx 发布于 2008-10-23 18:16, 1172 次点击
反汇编后出现这样一个情况

0048D108  |?  45            inc     ebp
0048D109  |.  8B55 F8       mov     edx, dword ptr [ebp-8]
0048D10A  |?  55            push    ebp
0048D10B  |?  F8            clc
0048D10C  |.  8B45 F4       mov     eax, dword ptr [ebp-C]
0048D10D  |?  45            inc     ebp
0048D10E  |?  F4            hlt

只要是前面打 ? 号的都不会显示,除非你查找才能找到,一移动行数就不见了,而且这些带?号的一修改,前后的带?号的语句都会变,是怎么回事?
求高手们给指一点一下!
2 回复
#2
你们都要疼我哦2008-10-23 21:28
识别不出吧.

地址也都是1字节1字节的,是数据段还是代码段?

先用静态反汇编看一下.
#3
cmbatx2008-10-24 09:56
00495318(开始)/00495324(结束)--》004976E5(转移地址)
00495318   .  65 73 5C 45 7>ascii   "es\Explorer",0  这一句在输入汇编时提示未知字符序列?
00495319   ? /73 5C         jnb     short 00495377  这一句提示把short换成long,可以换吗?
0049531A   ?  5C            pop     esp
0049531B   ? |45            inc     ebp
0049531C   ? |78 70         js      short 0049538E
0049531D   ? /70 6C         jo      short 0049538B
0049531E   ? |6C            ins     byte ptr es:[edi], dx
0049531F   ? |6F            outs    dx, dword ptr es:[edi]
00495320   ? |72 65         jb      short 00495387
00495321   ? /65:72 00      jb      short 00495324
00495322   ? |72 00         jb      short 00495324
00495323   ?  004E 6F       add     byte ptr [esi+6F], cl
1