CTF(Pwn)32位文件 和 64 文件 的 差异

一. 地址方面字节上的差异

32位是cpu一次处理的位数,324字节,相当于地址的宽度,即sizeof(*p);

虚拟地址大小为4G,即有232次方个地址,320321个地址;


![在这里插入图片描述](https://img-blog.csdnimg.cn/20210323094254825.png)


64位是cpu一次处理的位数,648字节,相当于地址的宽度,即sizeof(*p);

虚拟地址大小为128G,即有264次方个地址,640641个地址;

在写Exp的时候: 64位
在这里插入图片描述
32位:
在这里插入图片描述

————————————————

二.函数调用方面的差异

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45556441/article/details/115110217