![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Pwn刷题之路
文章平均质量分 85
QY不懂
B站QY不懂
展开
-
【IO系列IO_2_1_stdin】echo_back
⑤比较关键的代码我通过////来包裹起来了,这里使用_IO_SYSREAD函数向_IO_buf_base写入了_IO_buf_end - _IO_buf_base大小的数据,base是起始地址,end是结束地址。⑨那如何改写_IO_buf_base呢?这就要用到set_name函数了,通过set_name函数,我们将s的内容修改成_IO_buf_base的地址,接着用echo_back函数中的格式化字符串漏洞就能成功将_IO_buf_base的低两位写成0。_IO_buf_base:输入缓冲区的起始地址。原创 2024-05-06 23:24:08 · 1840 阅读 · 0 评论 -
【PWN刷题】Pwnable-hacknote
回顾经典老题。一、原创 2023-05-06 15:15:21 · 429 阅读 · 1 评论 -
【PWN刷题】Pwnable-calc、Buu-roarctf_2019_easyrop
今天事略多,做一道pwnable+一道有分的buu吧一、Buu-roarctf_2019_easyrop。原创 2023-05-06 00:08:28 · 1514 阅读 · 0 评论 -
【PWN刷题】Pwnable-Start、Pwnable-orw
③思路:打开文件sys_open('/home/orw/flag',0,0),读取文件sys_read(3,flag,0x100),写入标准输出sys_write(1,flag,0x30)。当然也可以用上边所说的,自己写汇编然后用asm生成shellcode,这种比较标准的函数还是建议用shellcraft,比较方便。这里解释一下,0x68732f6e和0x69622f2f组合在一起是hs/nib//,也就是binsh的小端序写法;而0xb,也就是11,是execve的系统调用号。入门级题目,保护全关。原创 2023-05-03 15:57:37 · 1522 阅读 · 13 评论