Ctime的博客QAQ
IOT学习
IOT学习
发表于
2025-02-21
|
更新于
2025-02-21
|
浏览量:
文章作者:
Ctime
文章链接:
http://example.com/2025/02/21/IOT%E5%AD%A6%E4%B9%A0/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
Ctime的博客QAQ
!
上一篇
堆
堆漏洞unlink https://blog.csdn.net/Morphy_Amo/article/details/122631424 unlink是什么?第一次学到这个知识的时候我还以为是某种漏洞,但是当我做题的时候看到一篇文章才发现,unlink是glibc中的一个宏: unlink()是glibc中的一个宏,其目的是将某一个空闲 chunk 从其所处的 bin 中脱链。在 malloc_consolidate() 函数中将 fastbin 中的空闲 chunk 整理到 unsorted_bin,在 malloc() 函数中用于将 unsorted_bin 中的空闲 chunk 整理到 smallbin 或者 largebin,以及在 mallo() 中获得堆空间时,均有可能调用 unlink()...
下一篇
off by one
学习一下off by one 漏洞 off by one 主要是堆中的漏洞,这种漏洞一般是指单字节缓冲区溢出。 原理这种漏洞的产生往往与边界验证不严和字符串操作有关,当然也不排除写入的 size 正好就只多了一个字节的情况。 第一种:循环界限的判断失误 12345678910111213141516171819int my_gets(char *ptr,int size){ int i; for(i = 0; i <= size; i++) { ptr[i] = getchar(); } return i;}int main(){ char *chunk1,*chunk2; chunk1 = (char *)malloc(16); chunk2 = (char *)malloc(16); puts("Get Input:"); my_gets(chunk1, 16); return...
Ctime
文章
9
标签
0
分类
0
Follow Me
公告
This is my Blog
最新文章
C语言
2025-02-21
C语言学习
2025-02-21
堆
2025-02-21
IOT学习
2025-02-21
off by one
2025-01-13