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
|