void fuck_the_heap(){ int i; uint8_t *chunks[0x200]; int seed; int fd; fd = open("/dev/urandom", O_RDONLY); if(fd < 0){ exit(1); } if(read(fd, &seed, 4)!=4){ exit(1); } close(fd); srand(seed); for(i=0;i<0x100;i++){ chunks[i] = new uint8_t[rand() & 0xFF]; } for(i=0;i<0x100;i++){ if(rand() % 3 == 0){ delete[] chunks[i]; } chunks[i] = NULL; } seed = 0; }
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课