<commit_before>---
layout: post
title: "「CSAPP Lab」缓冲区溢出实验"
subtitle: "Attack Lab"
date: 2019-1-23
author: "ZingLix"
header-img: "img/post-36.jpg"
catalog: true
tags:
  - CSAPP-LAB
---

## 缓冲区溢出

缓冲区溢出是指类似于 `scanf` 的函数，输入到一个字符数组中并不会检查溢出，所以用户输入的代码会影响到字符数组以外的内存空间，溢出的那部分可能就会产生一些意想不到的结果。这个实验就是展现缓冲区溢出的结果。<commit_msg>add lab info<commit_after>---
layout: post
title: "「CSAPP Lab」缓冲区溢出实验"
subtitle: "Attack Lab"
date: 2019-1-23
author: "ZingLix"
header-img: "img/post-36.jpg"
catalog: true
tags:
  - CSAPP-LAB
---

> Lab Version: 1/11/16
> Cookie: 0x59b997fa

## 缓冲区溢出

缓冲区溢出是指类似于 `scanf` 的函数，输入到一个字符数组中并不会检查溢出，所以用户输入的代码会影响到字符数组以外的内存空间，溢出的那部分可能就会产生一些意想不到的结果。这个实验就是展现缓冲区溢出的结果。
{'fraction_non_alphanumeric': 0.14029850746268657, 'fraction_numerical': 0.04328358208955224, 'mean_word_length': 5.777777777777778, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5371980', 'n_tokens_mistral': 462, 'n_tokens_neox': 477, 'n_words': 52}