随笔分类 - 缓冲区溢出
摘要:GOT表覆写技术 1、概念: (1)GOT表: 1)概念: 每一个外部定义的符号在全局偏移表(GOT)中有相应的条目,GOT位于ELF的数据段中,叫做GOT段。 2)作用: 把位置无关的地址计算重定位到一个绝对地址。 程序首次调用某个库函数时,运行时连接编辑器(rtld)找到相应符号, 并将它重定位
阅读全文
摘要:栈溢出介绍 零、前言: 在打pwnable.kr的passcode题目的时候,发现了自己存在一些基础薄弱,需要补充回来,这是栈溢出的笔记。 一、进程内存: 无论什么计算机架构,进程使用的内存按照功能大致分为四部分: 1、代码区: 存储着被转入的执行的二进制代码,处理器会到这个区域获取指令并执行。 2
阅读全文
摘要:objdump&gdb-peda调试 一、前言: 熟悉一下简单的调试工具。 二、代码: #include<stdlib.h>#include<stdio.h>int func(int a){ printf("%d\n",a); return 0;}int main(){ printf("hello,
阅读全文
摘要:网络渗透与防护之缓冲区溢出介绍 一、前言: 最近在找pwn的学习资料,发现在学校的安全知识库里面,有老师录制的几节缓冲区溢出视频,决定好好学习一下。 二、概念: 1、缓冲区:缓冲区就是应用程序用来保存用户输入的数据、临时数据的内存空间 2、缓冲区溢出:如果用户输入的数据长度超出了程序为其分配的内存空
阅读全文

浙公网安备 33010602011771号