readelf - Visualizza informazioni sui file ELF.
readelf [-a⎪--all]
[-h⎪--file-header]
[-l⎪--program-headers⎪--segments]
[-S⎪--section-headers⎪--sections]
[-e⎪--headers]
[-s⎪--syms⎪--symbols]
[-n⎪--notes]
[-r⎪--relocs]
[-u⎪--unwind]
[-d⎪--dynamic]
[-V⎪--version-info]
[-A⎪--arch-specific]
[-D⎪--use-dynamic]
[-x <number>⎪--hex-dump=<number>]
[-w[liaprmfFsoR]⎪
--debug-dump[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges]]
[-I⎪-histogram]
[-v⎪--version]
[-W⎪--wide]
[-H⎪--help]
elffile...
readelf visualizza informazioni su uno o più file
oggetto in formato ELF . Le opzioni controllano quale particolare
informazione visualizzare.
elffile... sono i file oggetto da esaminare. Sono
supportati i file ELF a 32-bit e 64-bit, e gli archivi contenenti file ELF
.
Questo programma esegue una funzione similare a quella di
objdump ma va in maggiore dettaglio, ed esiste indipendentemente
dalla libreria BFD , così se c'è un bug in BFD readelf non ne
risentirà.
Le forme lunga e breve delle opzioni, qui mostrate come
alternative, sono equivalenti. Deve essere data almeno un'opzione tra
-v or -H .
- -a
- --all
- Equivalente a specificare --file-header, --program-headers,
--sections, --symbols, --relocs, --dynamic,
--notes e --version-info.
- -h
- --file-header
- Visualizza le informazioni contenute nell'intestazione all'inizio del file
ELF.
- -l
- --program-headers
- --segments
- Visualizza le informazioni contenute nelle intestazioni del segmento del
file, se ne ha.
- -S
- --sections
- --section-headers
- Visualizza le informazioni contenute nelle intestazioni della sezione del
file, se ne ha.
- -s
- --symbols
- --syms
- Visualizza i campi nella sezione della tabella simboli del file, se ne
ha.
- -e
- Visualizza tutte le intestazioni nel file. Equivalente a -h -l
-S.
- -n
- --notes
- Visualizza i contenuti dei segmenti e/o sezioni NOTE, se ce ne sono.
- -r
- --relocs
- Visualizza i contenuti della sezione di rilocazione del file, se ce ne
sono.
- -u
- --unwind
- Visualizza i contenuti della sezione unwind del file, se ce ne sono. Solo
le sezioni unwind per i file IA64 ELF sono attualmente supportate.
- -u
- --unwind
- Visualizza i contenuti della sezione unwind del file, se ce ne sono. Solo
le sezioni unwind per i file IA64 ELF sono attualmente supportate.
- -d
- --dynamic
- Visualizza i contenuti della sezione dinamica del file, se ce ne
sono.
- -V
- --version-info
- Visualizza i contenuti della sezione versione del file, se esiste.
- -A
- --arch-specific
- Visualizza informazioni nel file legate all'architettura, se ce ne
sono.
- -D
- --use-dynamic
- Quando si visualizzano i simboli, questa opzione fa sì che
readelf usi la tabella simboli nella sezione dinamica del file,
invece di quella nella sezione simboli.
- -x <number>
- --hex-dump=<number>
- Visualizza il contenuto della sezione indicata come dump esadecimale.
- -w[liaprmfFsoR]
- --debug-dump[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges]
- Visualizza il contenuto delle sezioni debug nel file, se sono presenti. Se
una delle lettere o parole opzionali segue l'opzione allora solo il dump
verrà fatto solo sui dati trovati in questa specifica sezione.
- -I
- --histogram
- Visualizza un istogramma delle lunghezze dell'elenco del contenitore
quando si visualizzano i contenuti delle tabelle simboli.
- -v
- --version
- Visualizza il numero di versione di readelf.
- -W
- --wide
- Non interrompe l'output delle linee per farlo stare nelle 80 colonne. Per
default readelf interrompe le linee di elenco della sezione
intestazione e segmento listing per i file ELF a 64-bit, in modo che
stiano nelle 80 colonne. Questa opzione fa sì che readelf
stampi ciascuna intestazione di sezione inserendo ciascun segmento su una
linea, cosa moto più leggibile su terminale più ampi di 80
colonne.
- -H
- --help
- Visualizza le opzioni della linea di comando capite da
readelf.
Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU Free
Documentation License''.