abijith bufferOverFlow $ gdb a.out
GNU gdb (GDB) 7.6
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/abijith/Project/Security/bufferOverFlow/a.out...done
(gdb) r
Starting program: /home/abijith/Projec2qt/Security/bufferOverFlow/a.out
warning: no loadable sections found in added symbol-file system-supplied
SO at 0x7ffff7ffd000
Napisałem prosty program, który wypisuje ciąg i wraca. Udało mi się go wykonać bezpośrednio, wpisując "./a.out". Ale kiedy uruchomię go w gdb, pojawia się wspomniany wyżej błąd. Próbowałem skompilować kod przy użyciu flagi "-g" i bez jej używania. Za każdym razem dawał taki sam wynik. Czy ktoś może mi pomóc z tym problemem?Ostrzeżenie GDB: Sekcja ładowalna nie została znaleziona w dodanym przez system plików DSO przy 0x7ffff7ffd000
jakie inne parametry przekazałeś 'gcc'? czy możesz opublikować pełne polecenie, które zostało użyte do skompilowania i połączenia? –
Próbowałem następujących poleceń: gcc -g test.c gcc test.c –
czy używasz starego jądra? https://bugzilla.redhat.com/show_bug.cgi?id=312011 – Alex