17.tcache_dup
Posted pfcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17.tcache_dup相关的知识,希望对你有一定的参考价值。
源代码
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int main() 5 6 fprintf(stderr, "This file demonstrates a simple double-free attack with tcache.\n"); 7 8 fprintf(stderr, "Allocating buffer.\n"); 9 int *a = malloc(8); 10 11 fprintf(stderr, "malloc(8): %p\n", a); 12 fprintf(stderr, "Freeing twice...\n"); 13 free(a); 14 free(a); 15 16 fprintf(stderr, "Now the free list has [ %p, %p ].\n", a, a); 17 fprintf(stderr, "Next allocated buffers will be same: [ %p, %p ].\n", malloc(8), malloc(8)); 18 19 return 0; 20
运行结果
以上是关于17.tcache_dup的主要内容,如果未能解决你的问题,请参考以下文章