じゃあこんなんで。あってるかな

int main(int argc, char **argv) {
 char buf[1];
 strcpy(buf, argv[1])
 return 0;
}

% a.out very_long_arg

書いたからヒープのオーバーフロー書いてみて>>16