接上篇[精品]CSAPP Bomb Lab 解题报告(四)

gdb常用指令

设置Intel代码格式:set disassembly-flavor intel

查看反汇编代码:disas phase_1

查看字符串:(gdb) x/s 0x402800

0x402800:    "Gunston"

5. Phase 5: pointers

5.1 本关密码

9ON567(不唯一)

5.2 解题过程

%rdi = input

5.2.1 观察函数 phase_5

在 bomb.asm 中找到函数 phase_5 对应的汇编语句:

  0000000000401062 <phase_5>:401062:   53                      push   %rbx401063:   48 83 ec 20             sub

[精品]CSAPP Bomb Lab 解题报告(五)相关推荐

  1. [精品]CSAPP Bomb Lab 解题报告(六)

    接上篇[精品]CSAPP Bomb Lab 解题报告(五) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...

  2. [精品]CSAPP Bomb Lab 解题报告(七)——隐藏关卡

    接上篇[精品]CSAPP Bomb Lab 解题报告(六) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...

  3. [精品]CSAPP Bomb Lab 解题报告(四)

    接上篇[精品]CSAPP Bomb Lab 解题报告(三) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...

  4. [精品]CSAPP Bomb Lab 解题报告(三)

    接上篇[精品]CSAPP Bomb Lab 解题报告(二) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...

  5. [精品]CSAPP Bomb Lab 解题报告(二)

    接上篇[精品]CSAPP Bomb Lab 解题报告(一) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...

  6. [精品]CSAPP Bomb Lab 解题报告(一)

    接上篇堆栈图解CSAPP Bomb Lab实验解析 gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 查看字 ...

  7. 堆栈图解CSAPP Bomb Lab实验解析

    CSAPP Bomb Lab 实验解析 Bomblab是csapp的第二个配套实验,该实验提供了一个bomb二进制文件和一个bomb.c源文件,我们的目标是运行bomb并按照提示一步步输入字符串,直到 ...

  8. CSAPP Bomb Lab

    CSAPP Bomb Lab bomb lab给了我们一个bomb的可执行文件,以及一个bomb.c的源文件,不过这个文件只是程序的逻辑逻辑框架,无法编译.进入bomb.c可以看到程序的流程是有6个p ...

  9. CSAPP Bomb Lab记录

    记录关于CSAPP 二进制炸弹实验过程 (CSAPP配套教学网站Bomb Lab自学版本,实验地址:http://csapp.cs.cmu.edu/2e/labs.html) (个人体验:对x86汇编 ...

最新文章

  1. E: GPG 错误:http://developer.download.nvidia.com Release: 下列签名无效: NODATA 1 NODATA 2...
  2. 为什么不用原生Spring-Cloud-Config
  3. FATFS文件系统框架及源码分析
  4. 数据结构-堆实现优先队列(java)
  5. java 脚本引擎执行javascript脚本
  6. 非对称性密钥加密 java 实例_JAVA实现非对称加密
  7. Netty实战 IM即时通讯系统(五)客户端启动流程
  8. 【代码块】代码块使用注意事项和细节讨论
  9. Vue 封装面包屑 (即粘即用)
  10. 《C++ Primer》13.1.1节练习
  11. 前端学习(2184):tabber--封装成独立的组件
  12. 操作系统之文件管理:8、文件系统实例
  13. (11)VHDL例化system Verilog
  14. 本地储存数据_你的爬虫数据储存在哪?MongoDB入门篇
  15. Ceres Solver: 高效的非线性优化库(二)实战篇
  16. 一步一坑学android之安装andriod studio(andriod studio3.0)
  17. 12306 回应软件崩了;微信发布新版本,朋友圈可“斗图”;Ant Design 3.26.4 发布 | 极客头条...
  18. 解释器实例之算数计算(四)
  19. 足球比分动态易语言代码
  20. Hive 建表语句详解

热门文章

  1. 简单的Gradle Web应用程序
  2. 扩展剂:模式还是反模式?
  3. Quartz Scheduler失火指令说明
  4. Exchanger和无GC的Java
  5. Final Cut Pro X如何去视频水印/视频去水印
  6. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  7. html 定时刷新 数据,js中,设置定时器 每隔几秒刷新一次页面数据
  8. python字符串合并去重_015day--python集合和字符串
  9. C++ 11 深度学习(一)auto、头文件防卫、引用、常量
  10. c语言课全部由字母,C语言程序设计课程期末练习试题.doc