LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: xiaoguazi

64位shellcode问题请教

[复制链接]
发表于 2005-5-13 16:58:10 | 显示全部楼层
标准只是规定了数据类型的下限。如long最少4个字节, short最少是2个字节。可以大于等于它,但不能小于它。
从这个角度看看,在16位的机器上,指针是16位的,而long是32位的,两者不能等同。
回复 支持 反对

使用道具 举报

发表于 2005-5-13 17:12:16 | 显示全部楼层
呵呵,16位机器指针是不定长的,就不讨论它了。
回复 支持 反对

使用道具 举报

发表于 2005-5-14 12:03:52 | 显示全部楼层
不定长吗?
不是有人曾经说过,指针长度永远与long相同嘛
而且还很肯定的说教
回复 支持 反对

使用道具 举报

发表于 2005-5-14 19:46:09 | 显示全部楼层
呵呵,确实没有考虑到16位系统。
不仅是这样,现在好像又听说在win64下,sizeof (long)==4。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-16 10:33:42 | 显示全部楼层
关于shellcode可以到网上查查,下面是一个连接,小弟最近在做一些demo程序,因此用到了!

http://www.infoslurp.com/information/Shellcode
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表