简单的格式化字符串漏洞
摘要:找到偏移量后,实现任意地址读需要在偏移量的基础上+1,因为偏移量对应的地址是一个标致,而不是printf函数的参数。 如:%8$s'+p32(flag_addr) 偏移量为7,读取flag_addr中的内容,需要使用%8$s。 实现任意地址写需要将要写入的地址和内容放到偏移量前面。 如:p32(fl
阅读全文
Pwn中的write()函数和read()函数
摘要:1、write() 函数定义:ssize_t write (int fd, const void * buf, size_t count); 函数说明:write()会把参数buf所指的内存写入count个字节到参数放到所指的文件内。 返回值:如果顺利write()会返回实际写入的字节数。当有错误发
阅读全文