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);
|
|
}
|