Ceci est une ancienne révision du document !
Source :
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> int target; void bar() { system("/bin/sh <>/dev/tty"); _exit(EXIT_SUCCESS); } void foo() { char buffer[512]; fgets(buffer, sizeof(buffer), stdin); printf(buffer); exit(EXIT_SUCCESS); } int main() { foo(); return EXIT_SUCCESS; }