首页
社区
课程
招聘
[旧帖] [求助]这几句代码是什么意思? 0.00雪花
发表于: 2011-5-26 23:41 1440

[旧帖] [求助]这几句代码是什么意思? 0.00雪花

2011-5-26 23:41
1440
00433581  |> \B8 D34D6210    mov eax,10624DD3
00433586  |.  F7E6                   mul esi
00433588  |.  C1EA 06             shr edx,6
0043358B  |.  69D2 E8030000  imul edx,edx,3E8

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
是不是编译器优化产生的代码?那他的原意是什么呢?
2011-5-26 23:42
0
雪    币: 508
活跃值: (202)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
3
00433581  |> \B8 D34D6210    mov eax,10624DD3
00433586  |.  F7E6                   mul esi
00433588  |.  C1EA 06             shr edx,6
0043358B  |.  69D2 E8030000  imul edx,edx,3E8

1. 把0X10624DD3给EAX
2. EAX = EAX*ESI  EAX中的值*ESI中的值把结果存到EAX中
3. 把EDX的值逻辑右移6位,
4. EDX的值逻辑右移6位后在*0X3EB把结果存到EDX中
2011-5-27 07:08
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
EAX*ESI后是个64位的数,高32位放edx中,低32位放eax中。
2011-5-27 12:24
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
上述只是直白的汇编指令描述。现在知道是什么了,对1000取余。结贴。
2011-5-27 20:23
0
游客
登录 | 注册 方可回帖
返回
//