0
点赞
收藏
分享

微信扫一扫

hnu缓冲区溢出实验bufbomb---速通版

alanwhy 2022-05-02 阅读 78
c语言

本教程在Ubuntu16.04 (32位)下完成

(仅适用于部分同学,更改cookie即可,即仅需更改加粗部分为你的cookie)

  1. 解压文件,在文件夹buflab-handout下打开终端请添加图片描述

  2. 生成自己的cookie,输入 ./makecookie xxx

  • xxx为自己随便设置的字符串,输入后会生成一个cookie
    (蓝色地方就是xxx,被我抹掉了)
  • 下面那串十六进制数就是我们的cookie
    在这里插入图片描述
  1. 新建一个文本文件,每次将level x 的答案放在里面,名字看个人,我把它命名为answer。每次只能放一个level的答案。加粗部分为可能需要更改的地方。
    请添加图片描述

该答案均为小端法

我们的准备工作到这就结束了。接下来是具体关卡。

level 0

  1. 设置answer里面内容
  • answer里面内容:

08048e0a < smoke >:
8048e0a: 55 push %ebp
8048e0b: 89 e5 mov %esp,%ebp

  1. 输入指令 ./hex2raw <answer | ./bufbomb -u xxx
    在这里插入图片描述

level 1

  1. 设置answer里面内容
  • answer里面内容:

加粗部分:你的cookie

  1. 输入指令 ./hex2raw <answer | ./bufbomb -u xxx
    在这里插入图片描述

level 2

  1. 设置answer里面内容
  • answer里面内容:

加粗部分:你的cookie

  1. 输入指令 ./hex2raw <answer | ./bufbomb -u xxx
    在这里插入图片描述

level 3

  1. 设置answer里面内容
  • answer里面内容:

加粗部分:你的cookie

  1. 输入指令 ./hex2raw <answer | ./bufbomb -u xxx
    在这里插入图片描述

level 3

  1. 设置answer里面内容
  • answer里面内容:

加粗部分:你的cookie

  1. 输入指令 ./hex2raw -n <answer | ./bufbomb -n -u xxx
    在这里插入图片描述
举报

相关推荐

0 条评论