#include <stdio.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
#include <string.h> | |
#include <limits.h> | |
int main (int argc, char ** argv) | |
{ | |
char prog[PATH_MAX]; | |
int len; | |
strcpy (prog, argv[0]); | |
len = strlen (prog); | |
/* Replace "bkpt-multi-exec" with "crashme". */ | |
memcpy (prog + len - 15, "crashme", 7); | |
prog[len - 8] = 0; | |
printf ("foll-exec is about to execl(crashme)...\n"); | |
execl (prog, | |
prog, | |
(char *)0); | |
} |