24 lines
445 B
C
24 lines
445 B
C
|
#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);
|
||
|
}
|