#include <string.h> int main(int argc, char* argv[]) { char buf[5]; strcpy(buf, argv[1]); }
こんなコードは…
( '-') gcc fortify.c ( '-') ./a.out hogehogehogehogehogehoge zsh: segmentation fault ./a.out hogehogehogehogehogehoge
これで死にます (== shell code を流し込める)