首页
社区
课程
招聘
[求助]IDA和 OD中的地址问题
发表于: 2008-3-27 21:53 5590

[求助]IDA和 OD中的地址问题

2008-3-27 21:53
5590
同样的一个软件,为什么用两个软件分析出来的函数地址不相同呢,是什么原因,软件分析的问题?
同时IDA的流程和一些语句为什么和OD不同呢?

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 47147
活跃值: (20380)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
正常的情况应是相同的。
如果你不同,很可能程序加壳了,OD跑起来,代码被壳解开了。
2008-3-27 22:03
0
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
我想也应该是相同的,可是看程序应该是vc的程序,也好像不是伪装壳,就是没有壳的程序,然后是他们俩反汇编的程序也是有些不同的,比如说
OD中程序为
0040C15A  |.  E8 BB3F0000   call    <jmp.&WS2_32.#16>                ; \recv
0040C15F  |.  3BC3          cmp     eax, ebx                        
0040C161  |.  894424 1C     mov     dword ptr ss:[esp+1C], eax      
0040C165      0F8E 87250000 jle     0040E6F2               
0040C16B  |.  803D 10E04A00>cmp     byte ptr ds:[4AE010], 1      
0040C172      75 45         jnz     short 0040C1B9         
0040C174  |.  8BE8          mov     ebp, eax
0040C176  |.  A1 64A24800   mov     eax, dword ptr ds:[48A264]
0040C17B  |.  55            push    ebp
0040C17C  |.  03C6          add     eax, esi
0040C17E  |.  50            push    eax
IDA中为
0040BDCC                 call    recv
0040BDCC
0040BDD1                 mov     ebp, eax
0040BDD3                 test    ebp, ebp
0040BDD5                 jle     loc_40C109
0040BDD5
0040BDDB                 mov     edx, dword_48A260
0040BDE1                 movzx   eax, word ptr dword_42CE88
0040BDE8                 movzx   ecx, word ptr dword_42CE88+2
0040BDEF                 add     ebp, edi
0040BDF1                 lea     edi, [edx+ebp]
0040BDF4                 cmp     edi, esi
0040BDF6                 mov     dword_440E90, 1
0040BE00                 jnz     short loc_40BE0E
2008-3-28 15:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我也遇到类似情况
我把某软件的破解版和原版比较(当然是脱壳后)
发现只修改了一个地方,比如说是0040C172地址(借用楼主的数据)

用c32asm查看,是0040C172      75 45         jnz     short 0040C1B9  
但是od查看代码却完全不同。。。
2008-3-28 18:02
0
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
5
我的一点猜测,OD是动态的,IDA是静态的,是不是给分配的地址就不同了,嗯?不对吧,呵呵
2008-3-28 18:12
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有没有大神来解释解释啊
2011-11-13 14:03
0
游客
登录 | 注册 方可回帖
返回
//