原文:CSAPP Bomb Lab记录

记录关于CSAPP 二进制炸弹实验过程 CSAPP配套教学网站Bomb Lab自学版本,实验地址:http: csapp.cs.cmu.edu e labs.html 个人体验:对x 汇编寻址模式要有清晰的了解,如mov指令涉及的是计算出的地址所指向的存储单元的值,而lea指令保留的是计算出来的地址,数字是否加 表示常数的问题等 实验中涉及的跳表的存储方式 链表的处理等是C语言的汇编语言实现方式, ...

2017-07-27 18:52 0 4954 推荐指数:

查看详情

CSAPP Lab2: Binary Bomb

著名的CSAPP实验:二进制炸弹 就是通过gdb和反汇编猜测程序意图,共有6关和一个隐藏关卡 只有输入正确的字符串才能过关,否则会程序会bomb终止运行 隐藏关卡需要输入特定字符串方会开启 实验材料下载地址: http://csapp.cs.cmu.edu/2e/labs.html ...

Sun May 17 08:21:00 CST 2015 0 4059
CSAPPBomb Lab实验笔记

bomblab这节搞的是二进制拆弹,可以通俗理解为利用反汇编知识找出程序的六个解锁密码. 早就听闻BOMBLAB的大名,再加上我一直觉得反汇编是个很艰难的工作,开工前我做好了打BOSS心理准备.实际上 ...

Sat Jun 06 06:16:00 CST 2020 0 595
CSAPP LabBomb Lab——从拆弹到爆炸。。。

这个实验的要做的是用gdb逆向一段code,通过查看汇编代码以及单步调试找出这段code需要你填入的字符串,好像每个人都不一样,所以每个人都需要找到自己的拆弹密码,很有意思。 实验一共有6关,我们一关关来看一下: phase_1 打开bomb.c看些c源码(这里的核心方法已经被删 ...

Mon Jul 30 05:19:00 CST 2018 0 1600
CSAPP 3e: Bomb lab (phase_5)

调出phase_5函数:   主要内容在注释中贴出来了,解读如下:   这一关要求输入一个长度为6的字符串,但是字符串的内容与strings_not_equal函数中%esi存 ...

Tue Sep 19 00:10:00 CST 2017 0 1237
CSAPP 3e: Bomb lab (phase_6)

  这一关很复杂,需要非常耐心。如果感觉容易在循环中绕晕,可以参考一下我最后附上的画图分析法2333,小把戏,不过挺有用的。   先看函数phase_6:   在注释中说了输入要求, ...

Tue Sep 19 02:25:00 CST 2017 0 1239
CSAPP 3e: Bomb lab (secret_phase)

  这是秘密关卡,需要通过主动调用secret_phase函数才能触发,可以通过call secret 或者jump *0x地址来调用。   贴出函数:(fun7函数部分没有注释,后边续上了手写的图 ...

Tue Sep 19 05:47:00 CST 2017 0 2006
【深入理解计算机系统】CSAPP Bomb Lab实验

零碎记事   久违的,昨天打了一整天的游戏,玩的LOL,就只玩刀妹这个英雄,本人绝活。   不得不说,刀妹这个英雄设计得太好玩了,可以说是将游戏中的博弈部分放大到了极致。这个容错率极低的英雄,每一 ...

Mon Dec 14 06:20:00 CST 2020 0 463
CSAPP buffer lab记录——IA32版本

  CSAPP buffer lab为深入理解计算机系统(原书第二版)的配套的缓冲区溢出实验,该实验要求利用缓冲区溢出的原理解决5个难度递增的问题,分别为smoke(level 0)、fizz(level 1)、bang(level 2)、boom(level 3)、kaboom(level ...

Sun Oct 15 03:31:00 CST 2017 0 1144
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM