我用GNU编译器尝试了如下代码,结果成功的发现,他们是一样的,从机器指令层面讲
.code32
.byte 0x48
xorl %eax, %eax
等同于64位代码
.code64
xorq %rax, %rax

利用这个特性,你可以轻松伪造出64位的代码

32bit code 64bit code
.code32
.byte 0x48
xorl %eax, %eax
.code64
xorq %rax, %rax
.code32
pushl%eax
.code64
pushq %rax
.code32
.byte 0x48
iretl
.code64
iretq

IA32 gnu assembly 32 bit instruction pretend to be 64 bit instruction相关推荐

  1. openstack安装系列问题:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装...

    个人原创,转载请注明作者,出处,否则依法追究法律责任 2017-10-03-12:22:22 现象:window7 64位安装的virtualBox 只能选择32位的系统安装不能选择64位的系统安装 ...

  2. [思考]-32位的应用程序和64位的应用程序有什么区别

    文章目录 1.32位的应用程序和64位的应用程序有什么区别 2.在aarch64的linux os中,是否同时支持运行32位app和64位app ★★★ 链接 : 个人博客导读首页-点击此处 ★★★ ...

  3. Windows中32位(x86)和64位(x64)解释

    Windows XP.Windows Vista.Windows Server 2008,以及处于测试阶段的Windows 7,都有32位(x86)和64位(x64)两种版本.面对两种版本光盘镜像下载 ...

  4. 到底是32位系统运行快还是64位系统快

    首先声明一下,这个标题"到底是32位系统运行快还是64位系统运行快"的提法本身就是存在问题的,主要是由于很多网友把这个问题提炼的层次太高,那就是"我现在的机子是装32位系 ...

  5. 如何使用ARM协处理器CP15在32位ARRCH模式下操作64位寄存器)

    1 参考 参考ARM的官方手册ARMv8指令集架构手册和A53技术参考手册 1.DDI0487H_a_a-profile_architecture_reference_manual 2.DDI0500 ...

  6. 无法安装office此计算机安装了32位,在电脑上安装64位Office2013出错提示找到了32位程序如何解决...

    ‍ 目前微软主流的操作系统有32位和64位操作系统,而由用户反映自己在卸载了Office2007后,开始安装Office2013时提示安装出错,并且显示"无法安装64位版本的Office,因 ...

  7. 64位Windows系统注册表的 32 位注册表项和64 位注册表项

    64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项.许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然. 64 位版本 Windows 包含的默认 64 ...

  8. IE8浏览器32位被360篡改为64位(OCX控件在web页面不能加载的问题)

    OCX控件在web页面不能加载的问题 IE8浏览器32位被360篡改为64位 解决办法: 除了在ie浏览器自定义项中设置启用,将C:\Program Files\Internet Explorer下的 ...

  9. 在32位WINDOWS系统上开发64位应用程序

    在32位WINDOWS系统上开发64位应用程序 创建 2011-9-2 有些时候需要开发WINDOWS 64位应用程序,但不想安装64位操作系统,所以需要在32位系统下开发64位应用.其步骤并不复杂. ...

最新文章

  1. JSP的会话(Session)跟踪
  2. Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】
  3. C#基于Socket的简单聊天室实践
  4. K8s入门教程|这个给集群搞硬装的才是幕后英雄
  5. 关闭算法推荐正如刻舟求剑?!
  6. web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置
  7. 整理一些质量不错的教程、博客、论坛
  8. 用curl访问HTTPS站点并登录
  9. react navigation传值给上一页面
  10. 爱企人事工资管理系统 v8.1 免费下载
  11. 视频剪辑软件产品调研分析
  12. 【Love2d从青铜到王者】第三篇:Love2d变量以及函数
  13. 可重入锁模拟三个线程之间的通信
  14. 细菌实验分组(C程序设计进阶第2周)
  15. 国庆假期微信大数据报告
  16. 一个机器人教小八_哈工程学生研发的水下机器人“敖小八”亮相浙江卫视
  17. 动态规划之01背包问题讲解
  18. Android DEX加壳
  19. 基于PHP的学生管理系统设计与实现
  20. python weekday()函数

热门文章

  1. 小米电视4显示android,全面分析小米电视盒子好用吗?小米电视盒子4体验评测分享...
  2. MATLAB中字符串数组的文件输出
  3. 手机APP开发之MIT Appinventor详细实战教程(一),利用通过蓝牙控制单片机,以及实现单片机与android设备之间的串口通信
  4. SVN:无校验和记录解决办法
  5. Vertex Atrributes
  6. 3800 万条敏感记录在“裸奔”!微软这个默认配置把自己都“坑”了
  7. mysql-获取当前系统时间
  8. Excel里关于if的9个函数,如何指定条件求和、计数、平均等
  9. NLP学习(一)基础篇
  10. mock详细教程入门这一篇就够了(*)