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

gdb常用指令

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

查看反汇编代码:disas phase_1

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

0x402800:    "Gunston"

4. Phase 4: recursive calls and the stack discipline

4.1 本关密码

0 0, 1 0, 3 0, 7 0

4.2 解题过程

%rdi = input

4.2.1 观察函数 phase_4

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

  000000000040100c <phase_4>:40100c:   48 83 ec 18       

[精品]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 bomb lab给了我们一个bomb的可执行文件,以及一个bomb.c的源文件,不过这个文件只是程序的逻辑逻辑框架,无法编译.进入bomb.c可以看到程序的流程是有6个p ...

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

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

  9. CSAPP Bomb Lab记录

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

最新文章

  1. 【笔记】基于轻量和积网络及无人机遥感图像的大豆田杂草识别
  2. 二进制包 mysql_二进制包安装MySQL数据库
  3. using的一种用法
  4. 8.Postman中发送请求被拦截(证书问题)
  5. 更换主板后 Win10 账户密钥集不存在 0x80090016问题解决
  6. Hardware ---- 输出阻抗
  7. python微信群管理开禁言_怎么设置群禁言(微信群怎么禁言)
  8. Go语言 gorutine和channel协同工作经典应用案例 (Golang经典编程案例)
  9. Knowledge Embedding Based Graph Convolutional Network
  10. 0.9寸oled屏幕驱动程序
  11. 胡阳pyhton作业题--20150725
  12. 给电脑重装系统后Win11如何重置记事本?
  13. allow_url_fopen和allow_url_include详解
  14. 点击扫描仪老提示操作无法完成(0x00000015 )设备未就绪
  15. 关于内部用户通过easy-ip访问外网
  16. Subresource Integrity 介绍--SRI (Subresource Integrity) 的检查
  17. 20200415阿里笔试 Python3
  18. 放在u盘根目录就可运行的efi shell_U盘PE启动安装Win7系统教程(微PE版)
  19. 基于tair的分布式锁实现原理
  20. 微信支付与登录之项目开发阶段1

热门文章

  1. IntelliJ IDEA for Mac中的Maven操作窗口详解
  2. 使用JDBC连接数据库时,SQL语句中提示:Unable to resolve table...(原因:数据源未配置)
  3. Linux 命令之 declare -- 声明或显示 shell 变量
  4. java输入月份求天数_java输入年份,月份,输出当月天数
  5. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store
  6. 旧版Requests库
  7. boss直聘账号异常登不上_【苹果IOS游戏账号分享】据说是最欢乐的2D冒险游戏?Q萌有趣,好不好玩你说了算——惊奇剑士...
  8. java string args_java – 语法“final String … args”是什么意思/做什么?
  9. 【安卓开发 】Android初级开发(二)Activity启动模式
  10. C++ 11 深度学习(六)智能指针综述