Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen i686-linux-gnu-readelf komutudur.
Program:
ADI
readelf - ELF dosyaları hakkında bilgi görüntüler.
SİNOPSİS
kendini oku [-a|--herşey]
[-h|--dosya başlığı]
[-l|--program-başlıkları|--segmentler]
[-S|--bölüm-başlıkları|--bölümler]
[-g|--bölüm-gruplar]
[-t|--bölüm-detaylar]
[-e|--başlıklar]
[-s|--sems|--semboller]
[--dyn-syms]
[-n|--notlar]
[-r|-- yer değiştirir]
[-u|--gevşemek]
[-d|--dinamik]
[-V|--versiyon bilgisi]
[-A|--arch-spesifik]
[-D|--use-dinamik]
[-x |--hex-dökümü=]
[-p |--string-dökümü=]
[-R |--relocated-dökümü=]
[-z|--dekompres]
[-c|--arşiv-endeksi]
[-w[lLiaprmfFsoRt]|
--debug-dökümü[=rawline,=decodingline,=info,=kısaltma,=yayın adları,=aranges,=makro,=çerçeveler,=frames-interp,=str,=loc,=Aralıklar,=yayın türleri,=trace_info,=trace_abbrev,=trace_aranges ,=gdb_index]]
[--cüce derinliği=n]
[--cüce başlangıç=n]
[-I|--histogram]
[-v|--versiyon]
[-W|--geniş]
[-H|--yardım et]
elf dosyasıKendi ID’n ile mağazalarını oluştur
AÇIKLAMA
kendini okumak bir veya daha fazla ELF biçimli nesne dosyası hakkında bilgi görüntüler.
Seçenekler, hangi bilgilerin görüntüleneceğini kontrol eder.
elf dosyası... incelenecek nesne dosyalarıdır. 32 bit ve 64 bit ELF
dosyalar ve ELF dosyalarını içeren arşivler desteklenir.
Bu program şuna benzer bir işlevi yerine getirir: nesne dökümü ama giriyor
daha fazla ayrıntıya sahiptir ve BFD kitaplığından bağımsız olarak bulunur, yani varsa
BFD'de bir hata ise readelf etkilenmeyecektir.
SEÇENEKLER
Burada alternatif olarak gösterilen seçeneklerin uzun ve kısa biçimleri,
eş değer. yanında en az bir seçenek -v or -H verilmelidir.
-a
--herşey
Belirtmeye eşdeğer --dosya başlığı, --program-başlıkları,
--bölümler, --semboller, -- yer değiştirir, --dinamik, --notlar ve
--versiyon bilgisi.
-h
--dosya başlığı
Başlangıçta ELF başlığında yer alan bilgileri görüntüler
dosyanın.
-l
--program-başlıkları
--segmentler
Dosyanın segment başlıklarında bulunan bilgileri görüntüler,
varsa.
-S
--bölümler
--bölüm-başlıkları
Dosyanın bölüm başlıklarında yer alan bilgileri görüntüler,
varsa.
-g
--bölüm-gruplar
Varsa, dosyanın bölüm gruplarında bulunan bilgileri görüntüler.
herhangi birine sahip.
-t
--bölüm-detaylar
Ayrıntılı bölüm bilgilerini görüntüler. ima -S.
-s
--semboller
--sems
Varsa, dosyanın sembol tablosu bölümündeki girişleri görüntüler.
bir.
--dyn-syms
Dosyanın dinamik sembol tablosu bölümündeki girişleri görüntüler,
eğer varsa.
-e
--başlıklar
Dosyadaki tüm başlıkları görüntüleyin. Eşittir -h -l -S.
-n
--notlar
NOT bölümlerinin ve/veya varsa bölümlerin içeriğini görüntüler.
-r
-- yer değiştirir
Varsa, dosyanın yer değiştirme bölümünün içeriğini görüntüler.
bir.
-u
--gevşemek
Varsa, dosyanın çözme bölümünün içeriğini görüntüler.
Yalnızca IA64 ELF dosyaları için çözme bölümleri ve ayrıca ARM çözme bölümleri
tablolar (".ARM.exidx" / ".ARM.extab") şu anda desteklenmektedir.
-d
--dinamik
Varsa, dosyanın dinamik bölümünün içeriğini görüntüler.
-V
--versiyon bilgisi
Dosyadaki sürüm bölümlerinin içeriğini görüntüler, bunlar
var olmak.
-A
--arch-spesifik
Varsa, dosyada mimariye özgü bilgileri görüntüler.
hiç.
-D
--use-dinamik
Sembolleri görüntülerken, bu seçenek kendini okumak sembolü kullan
sembol yerine dosyanın dinamik bölümündeki hash tabloları
tablo bölümleri.
-x <sayı or isim>
--hex-dökümü= or isim>
Belirtilen bölümün içeriğini onaltılık olarak görüntüler
bayt. Bir sayı, dizinde belirli bir bölümü dizine göre tanımlar.
bölüm tablosu; başka herhangi bir dize, tüm bölümleri bununla tanımlar
nesne dosyasındaki ad.
-R <sayı or isim>
--relocated-dump= or isim>
Belirtilen bölümün içeriğini onaltılık olarak görüntüler
bayt. Bir sayı, dizinde belirli bir bölümü dizine göre tanımlar.
bölüm tablosu; başka herhangi bir dize, tüm bölümleri bununla tanımlar
nesne dosyasındaki ad. Bölümün içeriği olacak
görüntülenmeden önce yer değiştirir.
-p <sayı or isim>
--string-dump= or isim>
Belirtilen bölümün içeriğini yazdırılabilir olarak görüntüler
Teller. Bir sayı, dizinde belirli bir bölümü dizine göre tanımlar.
bölüm tablosu; başka herhangi bir dize, tüm bölümleri bununla tanımlar
nesne dosyasındaki ad.
-z
--dekompres
Bölüm(ler) tarafından atılan istekler x, R or p seçenekler
görüntülenmeden önce sıkıştırılmış. Bölüm(ler) yoksa
sıkıştırıldıktan sonra olduğu gibi görüntülenirler.
-c
--arşiv-endeksi
Başlıkta bulunan dosya sembolü dizin bilgilerini görüntüler
ikili arşivlerin bir parçası. ile aynı işlevi görür. t
emir vermek ar, ancak BFD kitaplığını kullanmadan.
-w[lLiaprmfFsoRt]
--debug-dump[=rawline,=decodingline,=info,=kısaltma,=yayın adları,=aranges,=makro,=frames,=frames-interp,=str,=loc,=Aralıklar,=yayın türleri,=trace_info, =trace_abbrev,=trace_aranges,=gdb_index]
Varsa, dosyadaki hata ayıklama bölümlerinin içeriğini görüntüler.
sunmak. İsteğe bağlı harflerden veya kelimelerden biri aşağıdakileri takip ediyorsa
geçiş yapın, o zaman yalnızca bu belirli bölümlerde bulunan veriler
terk edildi.
İçeriği görüntülemek için tek bir harf seçeneği olmadığını unutmayın.
izleme bölümleri veya .gdb_index.
Not: = kodu çözülmüş hat seçenek yorumlanan içeriği gösterecektir
.debug_line bölümünün =çizgi seçenek dökümleri
içerik ham formatta.
Not: =çerçeveler-yorum seçeneği yorumlananı gösterecektir
bir .debug_frame bölümünün içeriği, oysa = çerçeveler seçenek dökümleri
içerik ham formatta.
Not: çıktıdan =bilgi seçeneğinden de etkilenebilir.
seçenekleri --cüce derinliği ve --cüce başlangıç.
--cüce derinliği=n
".debug_info" bölümünün dökümünü şununla sınırlayın: n çocuklar. Bu
sadece yararlı --debug-dump=bilgi. Varsayılan, tümünü yazdırmaktır
DIE'ler; için özel değer 0 n bu etki de olacaktır.
için sıfır olmayan bir değerle n, DIE'ler veya daha derin n seviyeler
yazdırılamaz. aralığı n sıfır tabanlıdır.
--cüce başlangıç=n
Yalnızca DIE numaralı DIE ile başlayan DIE'leri yazdırın n. Bu sadece
ile faydalı --debug-dump=bilgi.
Belirtilirse, bu seçenek herhangi bir başlığın yazdırılmasını engelleyecektir.
bilgiler ve tüm DIE'ler, DIE numaralı DIE'den önceki n. Sadece kardeşler
ve belirtilen DIE'nin çocukları yazdırılacaktır.
Bu ile birlikte kullanılabilir --cüce derinliği.
-I
--histogram
listesini görüntülerken, kova listesi uzunluklarının bir histogramını görüntüleyin.
sembol tablolarının içeriği.
-v
--versiyon
Readelf'in sürüm numarasını görüntüleyin.
-W
--geniş
Çıkış satırlarını 80 sütuna sığdırmak için bölmeyin. Varsayılan olarak kendini okumak
64-bit ELF için bölüm başlığını ve segment listeleme satırlarını keser
dosyalar, 80 sütuna sığacak şekilde. Bu seçenek neden olur kendini okumak
her bölüm başlığını yazdırmak için. her segment bir tek satır,
80 sütundan daha geniş terminallerde çok daha okunabilir.
-H
--yardım et
tarafından anlaşılan komut satırı seçeneklerini görüntüleyin. kendini okumak.
@dosya
Komut satırı seçeneklerini şuradan okuyun: dosya. Okunan seçenekler eklenir
orijinal @ yerinedosya seçenek. Eğer dosya mevcut değil veya
okunamaz, o zaman seçenek tam anlamıyla ele alınacaktır ve
çıkarıldı.
İçindeki seçenekler dosya boşluk ile ayrılır. bir boşluk
karakter, tamamını çevreleyerek bir seçeneğe dahil edilebilir.
tek veya çift tırnak içinde seçenek. Herhangi bir karakter (dahil
ters eğik çizgi), karakterin önüne eklenerek dahil edilebilir.
ters eğik çizgi ile dahil edilmiştir. NS dosya kendisi ek içerebilir
@dosya seçenekler; bu tür seçenekler özyinelemeli olarak işlenecektir.
onworks.net hizmetlerini kullanarak i686-linux-gnu-readelf'i çevrimiçi kullanın