Linux-magazine.it Forum
Maggio 21, 2013, 12:48:06 pm *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?
 
Pagine: [1]   Vai giù
  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 Scollegato

Messaggi: 52

0
Mostra profilo
« 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 Scollegato

Messaggi: 68

0
Mostra profilo
« 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 Scollegato

Messaggi: 68

0
Mostra profilo
« 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 Scollegato

Messaggi: 52

0
Mostra profilo
« 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 Scollegato

Messaggi: 52

0
Mostra profilo
« 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  
 
Vai a: