这一题主要是看懂代码什么意思,这题就迎刃而解了首先检查文件位数以及保护这次需要注意的是文件是32位的,咱ubantu虚拟机一般用的是64位的,所以需要执行命令,配置32位的运行环境sudo dpkg --add-architecture i386sudo...
阅读全文...
pwn-NX enabled or disable
我们拿到一个elf文件的时候,会放到linux环境,并且checksec查看有什么保护,我们做的简单的题目自然是什么保护都没有,但是稍微难一点就是给你开一个保护,这篇短文就简单讲一下遇到一个保护的时候,应该采取什么思路核心思路:RET2LIBC / RO...
阅读全文...
阅读全文...
pwn-buuctf-3
今天做一题保持手感依旧die+IDA看到64位,打开ida64,shift+f12看看有没有什么提示看到了cat flag的字符串,点进去,发现只有一句return,没有溢出点,但是调用了system()函数,也就是说只要找到溢出点,让程序跳转到该函数地...
阅读全文...
阅读全文...
pwn-寄存器知识&汇编代码
x86-64(AMD64)架构 的寄存器1. 通用寄存器组:
① RAX(及其子寄存器):rax(64位),eax(32位),ax(16位),ah(8位)
作用:万能通用寄存器,但最固定的用途是存放函数的返回值
② RBX(及其子寄存器):rbx(64位...
阅读全文...
阅读全文...
Linux中.elf文件的基本结构
总的来说,elf文件可以大概有一下几个部分┌───────────────────────────────┐
│ ELF 头部 (ELF Header) │
├──────────────────────── ──────┤
│ 程序头表...
阅读全文...
阅读全文...
pwn-tools下载
首先找一个uabntu的虚拟机sudo apt update下载pip3sudo apt install -y python3 python3-pip检查pip3是否下载成功pip3 --version下载pwntools,注意这里用的-i指定清华源,不...
阅读全文...
阅读全文...
pwn-栈溢出-fd
高地址 → ┌─────────────────────────────────┐
│ 函数参数 │ (本题用不到)
├───────────────────────...
阅读全文...
阅读全文...


