Aşağıdaki basit kodu derledim ve gdb içinde çalıştırın. Ben ubuntu 12.04 AMD64 ve gcc 2.15 kullanıyorumstrcpy-sse2-unaligned.So bulunamadı
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.
: Ben aşağıdaki hatayı alıyorum, s tuşuna basın kısa zamanda örnek abc için girişi için çalıştırmak gibi strcpy çizgisinde bir kırılma noktası ayarlayın ve . Herhangi bir fikir?
main(int argc, char *argv[]) {
char buffer[80];
strcpy(buffer, argv[1]);
return 0;
}
Bu bir hata değil - gdb 'strcpy' için kaynak dosyayı bulamıyor, ancak yine de demonte kodunu görüntüleyecektir. –
evet, farkettim ama neden? ve herhangi bir fikir nasıl çözülür? – Afshin
Neden bu aşağıya indirildi emin değilim ... – Mehrdad