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

gdb常用指令

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

查看反汇编代码:disas phase_1

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

0x402800:    "Gunston"

2. Phase 2: loops

2.1 本关密码

1 2 4 8 16 32

2.2 解题过程

%rdi = input

2.2.1 观察函数 phase_2

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

  0000000000400efc <phase_2>:400efc:   55                      push   %rbp400efd:   53                      push   %rbx400efe:

[精品]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. 【洛谷新手村解题报告二】C++语言,一题多解,思路和WA反思

    [洛谷新手村解题报告二] 循环!循环!循环! 数组 继续上次的一!开始循环第二题 循环!循环!循环! 第二题 级数求和 [1/2] 已知:Sn= 1+1/2+1/3+-+1/n 显然对于任意一个整数 ...

最新文章

  1. Openvswitch原理与代码分析(3): openvswitch内核模块的加载
  2. android 导入so库
  3. hadoop 启动or运行mr错误
  4. VC++静态文本框/PICTURE控件的notify属性
  5. cassandra 入门_Apache Cassandra和Java入门(第二部分)
  6. GridView CSS的样式表
  7. Spring Security源码分析之LogoutFilter
  8. oracle 32 下载,oracle 11g 32位下载
  9. mysqlbinlog初识
  10. Atititt hi dev eff db op Spring JDBC 目录 1. Spring JDBC 2 1 1.1. Atitit 数据库db insert 插入数据data 最佳实践
  11. protobuf 微信小程序_微信小程序使用Protobuf
  12. 用ffmpeg把yuv格式转化为mpeg格式
  13. SLT容器使用技巧以及注意事项
  14. JavaScript 怎么自己手写一个Promise
  15. Ext JS框架入门
  16. Xcode Server 教程1:入门
  17. 基于java网上图书销售系统的设计与实现(含源文件)
  18. 诚之和:谁在疯狂制造小红书的“打卡地”?
  19. 回收站删除的文件能恢复吗?回收站文件恢复,3招解决
  20. 贝佐斯:所有努力,都应集中在一点上

热门文章

  1. 使用Byteman和JUnit进行故障注入
  2. 了解如何解决OSGI捆绑包
  3. EhCache复制:RMI与JGroups
  4. OSGi环境中的Servlet基本身份验证
  5. python nums函数获取结果记录集有多少行记录_PHP mysqli_num_rows():获取查询结果的行数...
  6. 解析浏览器访问服务器 Servlet 应用程序的交互过程(Servlet 容器如何处理请求资源路径)
  7. 如何通过postman测试需要登录授权的接口
  8. centos6.5 rpm安装mysql_CentOS6.5系统下RPM包安装MySQL5.6(转)
  9. keil5函数 默认返回值_C++ 函数的定义
  10. 关于select中fd_set变量的一些通俗宏解释