Я компилирую простой код ниже и запускаю его в gdb. Я установил точку прерывания на строку strcpy, как только я запустил ее для ввода, например, abc, а затем нажмите s, я получаю следующую ошибку:
Breakpoint 1, main (argc=2, argv=0x7fffffffdd98) at ExploitMe.c:9
9 strcpy(buffer, argv[1]);
(gdb) s
__strcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S:48
48 ../sysdeps/x86_64/multiarch/strcpy-sse2-unaligned.S: No such file or directory.
Я использую ubuntu 12.04 AMD64 и gcc 2.15. Любая идея?
main(int argc, char *argv[]) {
char buffer[80];
strcpy(buffer, argv[1]);
return 0;
}