首页
社区
课程
招聘
[旧帖] [求助]MOV EDX,DWORD PTR DS:[ECX] 0.00雪花
发表于: 2011-3-20 14:51 1256

[旧帖] [求助]MOV EDX,DWORD PTR DS:[ECX] 0.00雪花

2011-3-20 14:51
1256
这句话什么意思?
是不是DS * 10h + ECX地址里的数赋给EDX?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
假设DS = 1 ECX = 2
是不是就是 1 * 10h + 2 = 12h
也就是内存12h处的DWORD赋给EDX?
2011-3-20 14:54
0
雪    币: 324
活跃值: (1029)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
3
就是把DS内存段里地址由ECX指向的那个双字(32位)内容取到EDX中
2011-3-20 15:00
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
那和MOV EDX,DWORD PTR [ECX] 有什么区别呢?
那也就是和MOV EDX,DWORD PTR SS:[ECX] 又有什么区别呢?
2011-3-20 15:12
0
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
5
一个是默认了 段 一个没有默认
3种情况:
1.默认段
2.显示指出:ds段
3.ss 段
2011-3-20 15:29
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
指定段和不指定段有什么区别呢?
都是ECX指向的内存地址 是不是WIN32汇编就是没区别?16位下我记得好像是要用段地址*10h加上ECX才是实际地址啊
2011-3-20 15:32
0
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
7
差不多是这个样子。。win32.。也有段 它表明的意思不一样。
2011-3-20 15:36
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
那更进一步说DS寄存器现在就是纯打酱油的咯
2011-3-20 15:41
0
雪    币: 1149
活跃值: (833)
能力值: ( LV13,RANK:260 )
在线值:
发帖
回帖
粉丝
9
不妨碍学习。。。。。
2011-3-20 15:44
0
游客
登录 | 注册 方可回帖
返回
//