#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 を流し込める)