Use-After-Free
小于 1 分钟
Use-After-Free
什么是Use-After-Free(UAF)
#include <stdio.h>
#include <stdlib.h>
int main() {
int *ptr = (int*)malloc(sizeof(int));
*ptr = 5;
free(ptr);
printf("%d\n", *ptr); // Use-After-Free
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int *ptr = (int*)malloc(sizeof(int));
*ptr = 5;
free(ptr);
printf("%d\n", *ptr); // Use-After-Free
return 0;
}