首页
社区
课程
招聘
[求助]问个大家都没问过的
2009-5-18 00:42 4507

[求助]问个大家都没问过的

2009-5-18 00:42
4507
第5章107页代码,下面3句是获取函数的顺序号的
在edi中已经是函数的顺序号了,为什么还要再查一次?
事实上,查询前后edi的值是一样的,可否省略?
compare_hash:
    cmp edx,[esp+0x1c]
    jnz next_function_loop
    mov ebx,[ecx+0x24]   //
    add ebx,ebp           //
    mov di,[ebx+2*edi] //
    mov ebx,[ecx+0x1c]
    add ebx,ebp
    add ebp,[ebx+4*edi]
    xchg eax,ebp
    pop edi
    stosd

[培训]内核驱动高级班,冲击BAT一流互联网大厂工 作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大浪淘虾 2009-5-19 23:16
2
0
哪位帮帮忙,failwest呢?
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大浪淘虾 2009-5-21 00:32
3
0
郁闷,没人理
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
felixzxh 2009-5-22 18:38
4
0
我也有这个疑问,而且把这3句去掉,程序一样运行
雪    币: 540
活跃值: (216)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chuxuezhe 2009-5-24 08:54
5
0
这是否是汇编优化的问题
游客
登录 | 注册 方可回帖
返回