linux user group brescia

immagine del castello

Archivio della mailing list

Disassembler

nicola.gatta a yoda.ing.unibs.it nicola.gatta a yoda.ing.unibs.it
Mer 27 Apr 2005 21:36:17 UTC
On Wed, Apr 27, 2005 at 09:05:19PM +0200, DisKre Panza wrote:
> 
>   M'e`  venuta in  mente  una cosa:  ma non  c'e`  un programmino  che
> visualizzi  il codice  assembler di  un  programma? Una  cosa tipo  il
> `debug' del dos, per intenderci. O magari un bel programma `monitor'?
> 
>   In rigoroso modo testo, ovviamente.

Il buon debugger GNU (a.k.a gdb), per esempio.
Con quello ci fai molte cose, forse anche il caffe'...

Scherzi a parte, ecco un po' di comandi utili per iniziare:
main inf sec : visualizza arre dell'eseguibile (heap, etc...)
b *<address>: imposta un breakpoint
r: run
c: continue (dopo un break point)
stepi: esecuzione passo passo dopo un breakpoint
x/b <indirizzo): dump del byte all'indirizzo 
x/100w <indirizzo> : dump di 100 word a partire dall'indirizzo
bt: da un backtrace dello stack 
inf reg: visualizza il contenuto dei registri

HTH,
Nicola
-- 
Real programmers never work 9 to 5. If any real programmers are 
around at 9am, it's because they were up all night.



Maggiori informazioni sulla lista Lug