[精品]CSAPP Bomb Lab 解题报告(二)
接上篇[精品]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 解题报告(二)相关推荐
- [精品]CSAPP Bomb Lab 解题报告(三)
接上篇[精品]CSAPP Bomb Lab 解题报告(二) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...
- [精品]CSAPP Bomb Lab 解题报告(七)——隐藏关卡
接上篇[精品]CSAPP Bomb Lab 解题报告(六) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...
- [精品]CSAPP Bomb Lab 解题报告(六)
接上篇[精品]CSAPP Bomb Lab 解题报告(五) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...
- [精品]CSAPP Bomb Lab 解题报告(五)
接上篇[精品]CSAPP Bomb Lab 解题报告(四) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...
- [精品]CSAPP Bomb Lab 解题报告(四)
接上篇[精品]CSAPP Bomb Lab 解题报告(三) gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 ...
- [精品]CSAPP Bomb Lab 解题报告(一)
接上篇堆栈图解CSAPP Bomb Lab实验解析 gdb常用指令 设置Intel代码格式:set disassembly-flavor intel 查看反汇编代码:disas phase_1 查看字 ...
- CSAPP Bomb Lab
CSAPP Bomb Lab bomb lab给了我们一个bomb的可执行文件,以及一个bomb.c的源文件,不过这个文件只是程序的逻辑逻辑框架,无法编译.进入bomb.c可以看到程序的流程是有6个p ...
- 堆栈图解CSAPP Bomb Lab实验解析
CSAPP Bomb Lab 实验解析 Bomblab是csapp的第二个配套实验,该实验提供了一个bomb二进制文件和一个bomb.c源文件,我们的目标是运行bomb并按照提示一步步输入字符串,直到 ...
- 【洛谷新手村解题报告二】C++语言,一题多解,思路和WA反思
[洛谷新手村解题报告二] 循环!循环!循环! 数组 继续上次的一!开始循环第二题 循环!循环!循环! 第二题 级数求和 [1/2] 已知:Sn= 1+1/2+1/3+-+1/n 显然对于任意一个整数 ...
最新文章
- Openvswitch原理与代码分析(3): openvswitch内核模块的加载
- android 导入so库
- hadoop 启动or运行mr错误
- VC++静态文本框/PICTURE控件的notify属性
- cassandra 入门_Apache Cassandra和Java入门(第二部分)
- GridView CSS的样式表
- Spring Security源码分析之LogoutFilter
- oracle 32 下载,oracle 11g 32位下载
- mysqlbinlog初识
- Atititt hi dev eff db op Spring JDBC	 目录 1. Spring JDBC	2	1 1.1. Atitit 数据库db insert 插入数据data 最佳实践
- protobuf 微信小程序_微信小程序使用Protobuf
- 用ffmpeg把yuv格式转化为mpeg格式
- SLT容器使用技巧以及注意事项
- JavaScript 怎么自己手写一个Promise
- Ext JS框架入门
- Xcode Server 教程1:入门
- 基于java网上图书销售系统的设计与实现(含源文件)
- 诚之和:谁在疯狂制造小红书的“打卡地”?
- 回收站删除的文件能恢复吗?回收站文件恢复,3招解决
- 贝佐斯:所有努力,都应集中在一点上
热门文章
- 使用Byteman和JUnit进行故障注入
- 了解如何解决OSGI捆绑包
- EhCache复制:RMI与JGroups
- OSGi环境中的Servlet基本身份验证
- python nums函数获取结果记录集有多少行记录_PHP mysqli_num_rows():获取查询结果的行数...
- 解析浏览器访问服务器 Servlet 应用程序的交互过程(Servlet 容器如何处理请求资源路径)
- 如何通过postman测试需要登录授权的接口
- centos6.5 rpm安装mysql_CentOS6.5系统下RPM包安装MySQL5.6(转)
- keil5函数 默认返回值_C++ 函数的定义
- 关于select中fd_set变量的一些通俗宏解释