E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
bomblab
bomb lab 解题报告
对应课本csapp的实验https://hakula.xyz/csapp/
bomblab
.html
大红豆小薏米
·
2024-01-18 12:31
CSAPP Bomb lab(内含答案)
CSAPPBomblabCSAPP的
bomblab
是让你通过反汇编和gdb,找到六个相应的字符串,来拆掉炸弹。本实验一共六个阶段,每个阶段对应一个字符串。
haohuaijin
·
2024-01-15 17:00
csapp
csapp
汇编
反汇编
CSAPP实验-
BombLab
bomblab
是csapp的第二个配套实验,该实验提供了一个bomb二进制文件和一个bomb.c源文件,我们的目标是运行bomb并按照提示一步步输入字符串,直到完成整个拆炸弹的流程。
古玩
·
2024-01-15 17:57
csapp
csapp
CSAPP -
bomblab
作弊方式2: gdb jump 命令, 以及修改 jne 为 nop 指令
CSAPP-
bomblab
作弊方式2:gdbjump命令,以及修改jne为nop指令厌倦了在gdb中一步步顺序执行bomb可执行程序。为什么不能自行控制程序的执行呢?
baiyu33
·
2024-01-14 15:08
gdb
c语言
汇编
调试
csapp
CSAPP--
BOMBLAB
实验
目录一、
bomblab
介绍1.简介2.实验步骤2.1.第一步:获取bomb2.2.第二步:拆除bomb二、工具使用三、拆解分析3.1phase_1考察字符串比较3.2phase_2考察循环3.3phase
猪猡猪猡猪
·
2024-01-14 14:55
CSAPP
c语言
【深入理解计算机系统】CSAPP-实验二:
BombLab
2020最新详解
点击查看我的全部代码reference【施工完成】CSAPPbomblab【实战】手摸手教你
BombLab
答案BorderrelationswithCanadahaveneverbeenbetter.12481632020700ionefg
热爱学习的贾克斯
·
2024-01-14 14:55
笔记
反汇编
操作系统
CSAPP
bomblab
作弊方式通关: gdb set 命令的使用
bomblab
的博客、视频挺多的,但是步骤都太“友善”了。既然每次都是explode_bomb函数爆炸的,那么不执行这个函数不就完事儿了吗?
baiyu33
·
2024-01-14 14:25
汇编
gdb
c语言
CSAPP -
bomblab
phase_2 分析
CSAPP-bomblabphase_2分析文章目录CSAPP-bomblabphase_2分析概要第一次反编译phase_2()反编译explode_bomb()反编译read_six_numbers()第二次反编译phase_2整理:合并所有反编译出的代码概要bomblabphase_2的答案,网络上相关的文章、视频有不少了。不过反汇编这件事情,只看别人答案还是没法覆盖一个汇编小白的技术盲点的
baiyu33
·
2024-01-14 07:53
汇编
c语言
调试
gdb
csapp
CSAPP:
BombLab
详细解析
BombLab
来自《深入理解计算机系统》(CSAPP)一书的第三章的配套实验,该实验的目的是通过反汇编可执行程序,来反推出程序执行内容,进而能够正确破解”密码“,解除“炸弹”。
prician
·
2023-12-25 14:27
CSAPP
汇编
linux
visual
studio
code
docker
macos
CSAPP:
BombLab
拆炸弹谜题题解(x86 环境)
【写在前面】这是一个仍然需要修改和更新的CSAPP:
BombLab
的解题教程,如果读者需要直接的通关技巧,那么,本篇可能不是太适合你,我会在后期更新简化的通关(新手操作)教程。
涟幽516
·
2023-12-18 20:20
计算机系统基础
ubuntu
linux
软件工程
学习方法
csapp 深入理解计算机系统 bomb lab(2)phase_2
bomblab
及phase_1同phase_1可以查看phase_2的汇编代call40145c可以看出phase_2调用了read_six_numbers,然后把1和(%rsp)比较,如果不是1,就会调用函数
暮色_年华
·
2023-11-24 00:46
前端
服务器
linux
【csapp lab】lab2_
bomblab
文章目录前言实验内容phase_1phase_2phase_3phase_4phase_5phase_6secret_phase前言刚做了csapplab2,记录一下。我这里用的的系统环境是Ubuntu22.04,是64位系统,与用32位系统可能有所差异。实验共包括七个阶段,每个阶段考察机器级语言程序的不同方面,难度递增阶段一:字符串比较阶段二:循环阶段三:条件/分支,含switch语句阶段四:递
LeePlace
·
2023-11-21 20:48
随想随写
c语言
汇编
linux
csapp
lab2
BOMBLAB
目录实验目的实验原理实验准备实验过程一、phase_1二、phase_2三、phase_3四、phase_4五、phase_5六、phase_6七、secret_phase实验目的理解汇编语言,学会使用调试器。实验原理二进制炸弹是作为一个目标代码文件提供给学生们的程序,运行时,它提示用户输入6个不同的字符串。如果其中任何一个不正确,炸弹就会“爆炸”:打印出一条错误信息。学生通过反汇编和逆向工程来确
L.Bubu
·
2023-11-04 18:13
计算机系统
开发语言
汇编语言
计算机系统
逆向工程
cs
CSAPP第二個實驗
bomblab
文件和完整的word見github3.1阶段1的破解与分析密码如下:Iamnotpartoftheproblem.IamaRepublican.破解过程:1.首先读主函数的汇编代码发现这里是用了以一个函数(后面每一个炸弹都是对应的一个函数,在主函数中调用的表现形式一致,后面就不赘述了)然后找到地址0x400e8d对应的函数发现这里里面是把将立即数0x402470复制到%esi,然后调用一个,那么我
weixin_30593443
·
2023-11-04 18:41
数据结构与算法
c/c++
CSAPP实验(2)---
bomblab
实验目的:写在最前面:
Bomblab
是一项有趣而具有挑战性的实践项目。
南游北归
·
2023-11-04 18:09
java
前端
javascript
CSAPP-ATTACKLAB
BOMBLAB
做的人不能自理。在
bomblab
中,有很多投机取巧的方法,面对整个冗长的汇编也没能总结出什么有用的经验(或许有用的gdb调试经验增加了。。。)
vox_xov
·
2023-11-04 18:39
CSAPP二进制炸弹实验 bomb lab详细解析
前段时间刚刚做完
bomblab
实验,记录一下我做CSAPP二进制炸弹实验的详细过程。有什么问题可以在评论中指出,一起进步。
Eternitykc
·
2023-11-04 18:06
CSAPP
CSAPP 二进制炸弹 binary bomb lab6 第六关 ——深入理解计算机系统
bomblab
第六关详细分析由于第六关的汇编代码太长且复杂,需要非常耐心地进行分析,故将整个汇编代码分为几个部分详细说明。
Eternitykc
·
2023-11-04 18:06
CSAPP
c语言
linux
ICS计算机系统实验--
bomblab
实验内容及操作步骤:实验步骤1.实验题目分析和准备首先分析bomb.c的C语言代码,我们可以得知本实验共分为六个部分外加一个隐藏关卡,每一部分都要求输入一个字符串,如果输入的字符串不正确则会触发炸弹爆炸实验失败,因此本实验的主要目标就是找到这几个合法的字符串,但是我们会发现无法直接阅读C语言的函数,不能从C语言代码中获得信息。但是题目中还有一个可执行文件,因此我们能想到可以反汇编可执行文件从反汇编
Luobuda
·
2023-10-11 22:04
反汇编
CSAPP的Lab学习——
BombLab
文章目录前言一、一号炸弹(小试牛刀)二、二号炸弹(六重循环)三、三号炸弹(不同输入,不同答案)四、四号炸弹(判断语句的实现)五、五号炸弹(跳转,循环与计算)六、六号炸弹(炸弹?原子弹!)七、隐藏彩蛋(是不是有什么被忽略了?)总结前言一个本硕双非的小菜鸡,备战24年秋招。刚刚看完CSAPP,真是一本神书啊!遂尝试将它的Lab实现,并记录期间心酸历程。代码下载官方网站:CSAPP官方网站以下是官方文档
有名企梦的小菜鸡
·
2023-09-03 17:01
csapp的Lab学习
c++
程序人生
学习
linux
csapp 深入理解计算机系統 笔记
csapp深入理解计算机系統笔记参考lab第1章:计算机系统漫游第2章:信息的表示和处理DataLab第03章:程序的机器级表示
BombLab
参考计算机速成课|CrashCourse字幕组(全40集2018
antRain
·
2023-08-21 18:25
lab
笔记
CSAPP 炸弹实验解析上
其中
bomblab
(从该页面下载实验材料)检验的是读者的汇编知识。这个实验笔者久闻大名但一直没有做。最近花时间研究了一番发现果然有趣。
長安一片月_bafc
·
2023-08-12 17:54
CSAPP实验之Bomb Lab详解
前言
BombLab
来自《深入理解计算机系统》(CSAPP)一书的第三章“程序的机器级表示”的配套实验,该实验的目的是通过反汇编可执行程序,来反推出程序执行内容,进而能够正确破解”密码“,解除“炸弹”。
良晨
·
2023-07-13 23:20
操作系统
linux
[深入理解计算机系统(CS:APP)] Bomb Lab 破解 - 1
简介
BombLab
是深入理解计算机系统(CS:APP)的实验作业之一,它提供了一个“二进制炸弹”目标文件。这个程序运行时会提示用户键入6个不同的字符串。
汨罗在北方
·
2023-04-10 21:10
[笔记]计算机基础 3 CSAPP Lab2-
BombLab
BombLab
做起来其实并不难,大概花了大半天就能完成,但确实对于栈的理解会得到提升,并且深深的感受到循环、数组、链表的底层魅力。
Leafing_
·
2023-04-10 15:03
计算机
csapp
lab
ics
CMU 15213:machine-level programming课程笔记和bomb实验
文章目录1.笔记1.1basics1.2control1.3Procedures2.
bomblab
2.1phase12.2phase22.3phase31.4phase41.5phase51.6phase61
Mr0cheng
·
2023-03-31 08:56
cmu15213
cmu15213
bomb
lab
CSAPP——Lab3——AttackLab
本篇文章是CSAPP配套实验的第三个,基于缓冲区溢出的攻击实验,和前面的
bomblab
同属一章,它们都属于机器级编程这一章的内容,前面的
bomblab
是为了阅读和理解汇编语言代码,而这个实验则是为了理解过程调用和
Zheyuan Zou
·
2023-03-30 12:51
CSAPP
Lab
反汇编
gdb
gcc/gdb编译调试
c++
开发语言
探究CSAPP实验二-bomb lab-第一节
探究CSAPP实验二-
bomblab
前言项目介绍阶段1阶段2总结前言之前学过一点汇编但是已经忘了,在工作中遇到所以重新开始学习,
bomblab
即有趣又可以学习gdb的调试以及汇编代码的阅读,所以重点学习
代玛无能人士
·
2022-10-24 07:53
程序调试
linux
系统安全
CSAPP
bomblab
bomblab
准备工作首先我们将目标程序转换成汇编代码写入到bomb.txt方便查看然后打开这个文件查看内容phase_1这里我们直接转换成伪c代码://先将栈区减少8esi=0x402400;strings_not_equal
csu-yuuki
·
2022-09-15 07:08
csapp
csapp
c
assembly
CSAPP 之
BombLab
详解
前言本篇博客将会展示CSAPP之
BombLab
的拆弹过程,粉碎Dr.Evil的邪恶阴谋。
之一Yo
·
2022-05-14 13:00
再好的教育,都抵不过一个厉害的妈
来源:爆炸实验室(ID:
bomblab
)有两份永久的遗产能够留给我们的孩子,一个是根,另一个是翅膀。再好的教育,也抵不过厉害的妈From洞见00:0023:20点上方绿标可收听洞见主播简宁朗
吕江777
·
2022-02-08 19:30
CS:APP Bomb Lab
来做大名鼎鼎的
BombLab
了。
dyume
·
2021-02-24 17:38
《深入理解计算机系统》CMU15213-
BombLab
学习笔记
前言在皓哥的鼓励下,磕磕绊绊断断续续终于做完了
BombLab
,这个实验确实很有趣而且对我帮助很大,做完也非常的有成就感(HGNB),因此决定写一篇博客记录一下学习的过程首先作几点说明1、由于每个学生的Bomb
mikucyy
·
2021-02-15 02:33
CSAPP读书笔记
CSAPP Lab2:
bomblab
拆炸弹实验(汇编代码的理解)
参考文章:实验准备知识http://blog.csdn.net/shiyuqing1207/article/details/45849413http://blog.csdn.net/shiyuqing1207/article/details/45849541http://blog.csdn.net/shiyuqing1207/article/details/45872429隐藏关卡http://b
话歪之地
·
2020-08-24 12:29
课程
汇编语言
CSAPP
二进制炸弹
Linux(Ubuntu)下嵌入式gdb调试环境
系统原理课实验要做CMU的
Bomblab
实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu15.04下直接安装arm-none-eabi-gdb,然而调试时单步进行会出现
Omni-Space
·
2020-08-09 10:26
Android
GDB
linux的一些使用技巧(持续更新)
想要做lab,第一步就是要会用linux和gdb工具(
bomblab
要用),下面记录一些常见用法。
shaorui_
·
2020-08-07 18:22
linux
buffer lab (《深入理解计算机系统》lab3)
总体难度比上一个lab即
bomblab
简单一些,只要弄清楚buffer的原理还是比较容易做的。
S-tone-R
·
2020-07-28 14:13
ics-lab
Linux(Ubuntu)下嵌入式gdb调试环境
系统原理课实验要做CMU的
Bomblab
实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu15.04下直接安装arm-none-eabi-gdb,然而调试时单步进行会出现
BlueFissure
·
2020-07-15 16:54
bomblab
拆炸弹
#南京航空航天大学《计算机组成原理Ⅱ课程设计》报告姓名:xx班级:1617学号:1617报告阶段:
Bomblab
完成日期:2019.5.26##目录文章目录实验内容1.Bomb12.Bomb23.Bomb34
� 进
·
2020-07-08 22:38
深入理解计算机系统bomb lab
bomblab
共有6个关卡:1-4关卡10分一个5-6关卡比较难,15分一个,总共70分二:实验工具①objdumpGNU专用debugger工具,简单好用。
peanwang
·
2020-07-08 19:56
csapp
计算机系统原理实验之
BombLab
二进制炸弹3、4关
实验目的:通过二进制炸弹实验,熟悉汇编语言,反汇编工具objdump以及gdb调试工具。实验内容:1、eflags标志位的查看。2、backtrace指令学习。3、炸弹实验第3、4关。实验过程:1、进入gdb调试命令,设置断点运行之前课上得到的hello文件,然后输入ir指令即可查看寄存器的内容,当然也包括eflags标志位寄存器的值。32位CPU的标志位寄存器的主要标志位分布如下:1716151
Lily许
·
2020-07-07 15:50
计算机系统原理实验之
BombLab
二进制炸弹1、2关
实验过程:实验包里有三个文件,分别是二进制可执行文件bomb,C语言源程序文件bomb.c以及一个README-
bomblab
.txt文件。
Lily许
·
2020-07-07 15:50
计算机系统原理实验之
BombLab
二进制炸弹5、6关
实验目的:通过二进制炸弹实验,熟悉汇编语言,反汇编工具objdump以及gdb调试工具。实验内容:1、炸弹实验第5关。2、炸弹实验第6关。实验过程:第五关:1、根据前几关的经验,进入bomb文件的gdb调试命令下,直接查看第五关的汇编代码。2、直接回车可以显示余下的phase_5函数的代码,浏览完一遍phase_5函数的汇编代码后,并不能直接发现此代码的精髓所在,因此,我开始逐条分析phase_5
Lily许
·
2020-07-07 15:50
深入理解计算机系统——
bomblab
(炸弹实验)
通过此次实验,提高阅读和理解汇编代码的能力,学习使用gdb调试工具。word版报告下载:download.csdn.net/download/forest_one/12210296一、实验要求与准备1.1实验内容本次实验为熟悉汇编程序及其调试方法的实验。实验内容包含2个文件bomb(可执行文件)和bomb.c(c源文件)。使用gdb工具反汇编出汇编代码,结合c语言文件找到每个关卡的入口函数。分析汇
Mr.Slin
·
2020-07-07 08:07
深入理解计算机系统
实验
深入理解计算机系统(2)——
bomblab
目录phase_1phase_2phase_3phase_4phase_5phase_6我在过程中用到的命令:名字功能gdbbomb编译文件break+函数名设置断点ni单步调试si进入子函数的单步调试ir查看每个寄存器里的值print*(int*)+地址打印指向地址的整数值x/s+地址打印指向地址的字符串print+地址打印指向地址内的数(十进制形式)x/nw+地址检测从该地址开始的n个四字节值
Dwenking
·
2020-07-06 21:19
计算机系统
CSAPP实验2:Bomb Lab笔记
实验简介准备汇编复习反汇编GDBPhase1Phase2Phase3Phase4Phase5Phase6实验简介
BombLAB
目的是熟悉汇编。
zjwreal
·
2020-07-06 13:26
CSAPP实验解题报告
计算机系统基础(bomb实验报告)
山东大学计算机系统基础实验报告
bomblab
一、实验目的1)理解arm汇编语言,学会使用调试器。2)熟悉安卓开发板的使用和环境配置;3)熟悉并掌握在linux系统下的shell命令使用。
qq_26919935
·
2020-07-05 03:37
计算机系统
从机械转学计算机
ics是一门神奇的课程,从二进制位运算(datalab)到汇编(
bomblab
)到栈溢出(bufferlab)到缓存(cachelab性能实验)以及刚交上去的shelllab到
iteye_6551
·
2020-07-04 19:04
CMU_CSAPP_LAB2_
BOMBLAB
CSAPP第二章的第一个实验
BombLab
实验记录。实验内容主要使用gdb、objdump等指令在终端调试程序,利用反汇编查看各个函数运行的汇编代码,了解各个函数的执行过程。
AI_Study
·
2020-07-01 07:45
计算机专业课程学习记录
深入理解计算机系统--
bomblab
前言:这个是课程《深入理解计算机系统》中的一个实验,名称为
bomblab
,也就是炸弹实验。开始听这个名字就觉得挺有趣的有木有?那么这个实验要干什么呢?当时老师稀里哗啦介绍了一番,也没有认真听。
AC-NEWBIE
·
2020-06-29 23:02
深入理解计算机系统
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他