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

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

2009-5-18 00:42
4594
第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

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

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