【逆向】x64程序逆向基础

不想你离开。 提交于 2019-12-09 19:58:43

主要区别

// 1. 所有地址指针都是64位。
// 2. 增加和扩展新的寄存器,并兼容原32位版本的通用寄存器。
// 3. 原指令指针寄存器EIP扩展为RIP。

寄存器

1. 扩展原32位寄存器的64位版本,并增加8个新的64位寄存器(R8-R15)。
2. 新增加8个XMM寄存器(XMM8-XMM15)。
3. 64位寄存器兼容原32位寄存器。
通用寄存器:RAX(64位),EAX(32位),AX(16位),AL(0-7位),AH(8-15位)
新增寄存器:R8(64位),R8D(32位),R8W(16位),R8B(8位)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!