Cerca nel sito
Aggiungi ai preferiti
Feed RSS
HARDWARE
SOFTWARE
SYSADMIN
DISTRO
FAQ/TIPS&TRICKS
PEOPLE
WHITE PAPERS
FORUM/LUG
RIVISTA
OPENSUSE
UBUNTU
LINUX MINT
FEDORA
MANDRIVA
ALTRE
VIRTUALIZZAZIONE
NETWORKING
SICUREZZA
DEVELOPING
DESKTOP
MULTIMEDIA
GRAFICA
STORAGE
SECURITY
OFFICE
NETWORKING
SISTEMA
DESKTOP
STORAGE
DESKTOP
NETWORKING
MOBILE
NETWORKING
OFFICE
SECURITY
STORAGE
GRAFICA
MULTIMEDIA
MOBILE
GIOCHI
EDUCATIONAL
DESKTOP
SISTEMA
ABBONAMENTI
ARRETRATI
MEDIA KIT
ALLEGATI
Linux-magazine.it Forum
Maggio 21, 2013, 12:48:06 pm
Benvenuto!
Accedi
o
registrati
.
Hai dimenticato
l'e-mail di attivazione
?
Linux-magazine.it Forum
>
Software
>
Applicazioni
>
stack con gdb
Pagine: [
1
]
Vai giù
« precedente
successivo »
Stampa
Autore
Discussione: stack con gdb (Letto 1442 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
valentinik
Jr. Member
Karma: +0/-0
Scollegato
Messaggi: 52
stack con gdb
«
inserita::
Giugno 29, 2004, 10:35:41 pm »
sto provando a debuggare un programmino affetto da stack overflow ma non riesco ad eccedervi nenche se lancio gdb da root...eccovi la linea di comando...
[valex@localhost Sorgenti]$ gdb eseguibile_vulnerabile
(gdb) run valex
Starting program: /home/valex/X-files/Sorgenti/eseguibile_vulnerabile valex
valex
(no debugging symbols found)...
Program exited normally.
(gdb) bt
No stack.
(gdb) run AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Starting program: /home/valex/X-files/Sorgenti/eseguibile_vulnerabile AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
0x41414141 in ?? ()
(gdb) bt
#0 0x41414141 in ?? ()
Cannot access memory at address 0x41414141
...qualche suggerimento? in alternativa qualche altro debugger?
grazie!
Registrato
Linux is all you want. Linux is all you need.
Linux is THE FUTURE
SkZ
Jr. Member
Karma: +0/-0
Scollegato
Messaggi: 68
(nessun oggetto)
«
Risposta #1 inserita::
Giugno 29, 2004, 11:01:23 pm »
probabilmente hai rifilato a gdb il progr compilato normalmente, mentre occorre compilare il programma coi marcatori di debug (se il termine è quello) e l\'ottimizzazione posta a zero . se non sbaglio \"-g2 -O0\" (l\'ultimo per annullare del tutto le ottimazioni)
«
Ultima modifica: Giugno 29, 2004, 11:06:13 pm da SkZ
»
Registrato
Software is like sex: it\'s better when free. (Linus T.)
SkZ
Jr. Member
Karma: +0/-0
Scollegato
Messaggi: 68
(nessun oggetto)
«
Risposta #2 inserita::
Giugno 30, 2004, 12:07:23 am »
ho controllato. basta \"gcc -g -O0 -o progr progr.c\"
Registrato
Software is like sex: it\'s better when free. (Linus T.)
valentinik
Jr. Member
Karma: +0/-0
Scollegato
Messaggi: 52
(nessun oggetto)
«
Risposta #3 inserita::
Giugno 30, 2004, 11:24:47 pm »
GRAZIE! controllerò subito...Vx;-)
Registrato
Linux is all you want. Linux is all you need.
Linux is THE FUTURE
valentinik
Jr. Member
Karma: +0/-0
Scollegato
Messaggi: 52
(nessun oggetto)
«
Risposta #4 inserita::
Luglio 07, 2004, 09:48:27 am »
ho compilato con l\'opzione di debug ma non ho notato miglioramenti..cmq mi sapreste indicare una macchina virtuale in cui far eseguire il codice?
grazie cmq SkZ!
Vx;-)
«
Ultima modifica: Luglio 07, 2004, 09:48:57 am da valentinik
»
Registrato
Linux is all you want. Linux is all you need.
Linux is THE FUTURE
Pagine: [
1
]
Vai su
Stampa
« precedente
successivo »
Vai a:
Scegliere una destinazione:
-----------------------------
Sistema
-----------------------------
=> FAQ
=> Primi passi
=> Sysadmin
=> Sicurezza
=> Networking
=> Hardware
=> PDA e mobile
=> Kde, Gnome e dli altri
-----------------------------
Software
-----------------------------
=> Applicazioni
=> Kernel
=> Daemon & Server
-----------------------------
Distribuzioni
-----------------------------
=> Debian
=> Fedora
=> Mandrake
=> Slackware
=> SuSE
=> Tutte le altre...
-----------------------------
La rivista
-----------------------------
=> Articoli
=> Critiche e suggerimenti
-----------------------------
Linux inside
-----------------------------
=> Eventi & Formazione
=> LUG
=> 4 chiacchiere in libertà
-----------------------------
/etc
-----------------------------
=> Il forum di Linux Magazine
Caricamento in corso...