EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

h8300-hms-objdump - Online în cloud

Rulați h8300-hms-objdump în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda h8300-hms-objdump care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


objdump - afișează informații din fișierele obiect.

REZUMAT


objdump [-a--arhivă-anteturi]
[-b bfdname--tinta=bfdname]
[-C--descurca[=stil] ]
[-d--dezasamblați]
[-D--demontează-toate]
[-z--dezasamblați-zerouri]
[-EB-CE--endian={mare ⎪ mic }]
[-f--anteturi de fișiere]
[--file-start-context]
[-g--depanare]
[-e--debugging-tags]
[-h--anteturi-secțiuni--anteturi]
[-i--info]
[-j secțiune--sectiune=secțiune]
[-l--line-numere]
[-S--sursă]
[-m maşină--arhitectura=maşină]
[-M Opțiuni--disassembler-options=Opțiuni]
[-p--anteturi-private]
[-r--reloc]
[-R--dinamic-reloc]
[-s--conținutul complet]
[-G--înjunghiuri]
[-t--syms]
[-T--dynamic-syms]
[-x--toate-antetele]
[-w--lată]
[--start-address=adresa]
[--stop-address=adresa]
[--prefix-adrese]
[--[no-]show-raw-insn]
[--adjust-vma=compensa]
[--special-syms]
[-V--versiune]
[-H--Ajutor]
objfile...

DESCRIERE


objdump afișează informații despre unul sau mai multe fișiere obiect. Opțiunile controlează ce
anumite informații de afișat. Aceste informații sunt utile mai ales programatorilor care
lucrează la instrumentele de compilare, spre deosebire de programatorii care își doresc doar lor
program pentru compilare și lucru.

objfile... sunt fișierele obiect care trebuie examinate. Când specificați arhive, objdump spectacole
informații despre fiecare dintre fișierele obiect membru.

OPŢIUNI


Formele lungi și scurte de opțiuni, prezentate aici ca alternative, sunt echivalente. Macar
o opțiune din listă -a,-d,-D,-e,-f,-g,-G,-h,-H,-p,-r,-R,-s,-S,-t,-T,-V ,-X trebuie să fie
dat.

-a
--arhivă-antet
Dacă vreunul dintre objfile fișierele sunt arhive, afișați informațiile antetului arhivei (într-un
format similar cu ls -l). Pe lângă informațiile cu care ai putea enumera ar tv, objdump
-a arată formatul de fișier obiect al fiecărui membru al arhivei.

--adjust-vma=compensa
Când aruncați informații, mai întâi adăugați compensa la toate adresele sectiunilor. Aceasta este
util dacă adresele secțiunilor nu corespund tabelului cu simboluri, care poate
se întâmplă atunci când puneți secțiuni la anumite adrese când utilizați un format care nu poate
reprezintă adrese de secțiuni, cum ar fi a.out.

-b bfdname
--tinta=bfdname
Specificați că formatul codului obiect pentru fișierele obiect este bfdname. Această opțiune poate
să nu fie necesar; objdump poate recunoaște automat multe formate.

De exemplu,

objdump -b oasys -m vax -h fu.o

afișează informații rezumative din anteturile secțiunilor (-h) de fu.o, Care este
identificat în mod explicit (-m) ca fișier obiect VAX în formatul produs de Oasys
compilatoare. Puteți enumera formatele disponibile cu ajutorul -i opțiune.

-C
- Language [=.stil]
Decodare (demangle) nume de simboluri de nivel scăzut în nume de nivel de utilizator. Pe lângă eliminarea oricăror
liniuța inițială de subliniere antepusă de sistem, aceasta face ca numele funcțiilor C++ să fie citite.
Diferiți compilatori au stiluri diferite de manipulare. Stilul de demangling optional
argumentul poate fi folosit pentru a alege un stil de demangling adecvat pentru compilator.

-g
--depanare
Afișează informații de depanare. Aceasta încearcă să analizeze informațiile de depanare stocate în
fișierul și tipăriți-l folosind o sintaxă asemănătoare C. Doar anumite tipuri de depanare
informațiile au fost implementate. Alte tipuri sunt acceptate de readelf -w.

-e
--debugging-tags
Aprecieri -g, dar informațiile sunt generate într-un format compatibil cu instrumentul ctags.

-d
--dezasamblați
Afișați mnemonicii de asamblare pentru instrucțiunile mașinii de la objfile. Acest
opțiunea dezasambla numai acele secțiuni care se așteaptă să conțină instrucțiuni.

-D
--demontează-toate
Aprecieri -d, dar dezasamblați conținutul tuturor secțiunilor, nu doar cele așteptate
conțin instrucțiuni.

--prefix-adrese
La demontare, tipăriți adresa completă pe fiecare linie. Acesta este cel mai vechi
format de demontare.

-EB
-CE
--endian={mare⎪mic}
Specificați caracterul final al fișierelor obiect. Acest lucru afectează doar dezasamblarea. Acesta poate
fi util atunci când dezasamblați un format de fișier care nu descrie endianness
informații, cum ar fi înregistrările S.

-f
--anteturi de fișiere
Afișați informații rezumative din antetul general al fiecăruia dintre objfile fișiere.

--file-start-context
Specificați acest lucru atunci când afișați codul sursă/dezasamblare interlistat (presupune -S) dintr-o
fișier care nu a fost încă afișat, extindeți contextul până la începutul fișierului.

-h
--anteturi-secțiuni
--anteturi
Afișează informații rezumate din anteturile de secțiune ale fișierului obiect.

Segmentele de fișiere pot fi relocate la adrese nestandard, de exemplu, utilizând
-Ttext, -Tdata, Sau -Tbss opțiuni pentru ld. Cu toate acestea, unele formate de fișiere obiect, cum ar fi
a.out, nu stocați adresa de pornire a segmentelor de fișier. In acele situatii,
deși ld relocalizează corect secțiunile, folosind objdump -h pentru a lista fișierul
anteturile secțiunilor nu pot afișa adresele corecte. În schimb, arată obișnuitul
adrese, care sunt implicite pentru țintă.

-H
--Ajutor
Imprimați un rezumat al opțiunilor pentru objdump și ieșire.

-i
--info
Afișează o listă care arată toate arhitecturile și formatele de obiecte disponibile pentru
caietul de sarcini cu -b or -m.

-j nume
--sectiune=nume
Afișează informații numai pentru secțiune nume.

-l
--line-numere
Etichetați afișajul (folosind informații de depanare) cu numele fișierului și linia sursă
numerele corespunzătoare codului obiectului sau relocurilor afișate. Util doar cu -d, -D, Sau
-r.

-m maşină
--arhitectura=maşină
Specificați arhitectura de utilizat la dezasamblarea fișierelor obiect. Acest lucru poate fi util
la dezasamblarea fișierelor obiect care nu descriu informații despre arhitectură, cum ar fi
ca înregistrări S. Puteți enumera arhitecturile disponibile cu ajutorul -i opțiune.

-M Opțiuni
--disassembler-options=Opțiuni
Transmiteți informații specifice țintei dezasamblatorului. Acceptat doar pe unele ținte.
Dacă este necesar să specificați mai multe opțiuni de dezasamblare, atunci mai multe -M
opțiunile pot fi utilizate sau pot fi plasate împreună într-o listă separată prin virgulă.

Dacă ținta este o arhitectură ARM, atunci acest comutator poate fi folosit pentru a selecta care
setul de nume de registru este folosit în timpul dezasamblarii. Precizând -M reg-name-std (
implicit) va selecta numele registrului așa cum sunt utilizate în setul de instrucțiuni ARM
documentatie, dar cu registrul 13 numit 'sp', registrul 14 numit 'lr' si registrul
15 numit „pc”. Precizând -M nume-reg-apcs va selecta setul de nume folosit de ARM
Procedură Apelați Standard, în timp ce specificați -M reg-names-raw doar va folosi r a urmat
după numărul de registru.

Există, de asemenea, două variante ale schemei de denumire a registrului APCS activată de -M reg-
nume-atbuc și -M reg-names-special-atpcs care utilizează apelul de procedură ARM/Thumb
Convenții standard de denumire. (Fie cu numele registrului normal, fie cu numele special
înregistrează nume).

Această opțiune poate fi folosită și pentru arhitecturile ARM pentru a forța dezasamblatorul
interpretați toate instrucțiunile ca instrucțiuni Thumb folosind comutatorul
--disassembler-options=force-thumb. Acest lucru poate fi util atunci când încercați să dezasamblați
cod de degetul mare produs de alți compilatori.

Pentru x86, unele dintre opțiuni dublează funcțiile -m comuta, dar permite mai fin
control granulat. Selecții multiple din următoarele pot fi specificate ca virgulă
sfoară separată. x86-64, i386 și i8086 selectați dezasamblarea pentru data dată
arhitectură. Intel și la selectați între modul de sintaxă intel și modul de sintaxă AT&T.
adresa32, adresa16, data32 și data16 specificați dimensiunea implicită a adresei și dimensiunea operandului.
Aceste patru opțiuni vor fi înlocuite dacă x86-64, i386 or i8086 apar mai târziu în
șir de opțiuni. În cele din urmă, sufix, când se află în modul AT&T, indică dezasamblatorului să imprime
un sufix mnemonic chiar și atunci când sufixul ar putea fi dedus de operanzi.

Pentru PPC, booke, booke32 și booke64 selectați dezasamblarea instrucțiunilor BookE. 32 și
64 selectați PowerPC și, respectiv, PowerPC64 dezasamblare.

Pentru MIPS, această opțiune controlează tipărirea numelor mneumonice de instrucțiuni și
înregistrați nume în instrucțiunile dezasamblate. Selecții multiple din următoarele
poate fi specificat ca șir separat prin virgulă, iar opțiunile nevalide sunt ignorate:

„fără pseudonime”
Imprimați mneumonicul cu instrucțiuni „brute” în loc de o pseudo instrucțiune
mneumonic. IE imprimați „daddu” sau „sau” în loc de „mutare”, „sll” în loc de „nu”,
etc

„gpr-names=ABI"
Tipăriți numele GPR (registru de uz general) după caz ​​pentru ABI specificat.
În mod implicit, numele GPR sunt selectate în funcție de ABI-ul ființei binare
demontat.

„fpr-names=ABI"
Tipăriți numele FPR (registru în virgulă mobilă) după caz ​​pentru ABI specificat.
În mod implicit, numerele FPR sunt tipărite mai degrabă decât numele.

„cp0-names=ARC"
Print CP0 (coprocesor de control al sistemului; coprocesor 0) înregistrează nume ca
adecvat pentru CPU sau arhitectura specificate de ARC. Implicit, CP0
numele registrelor sunt selectate în funcție de arhitectura și CPU-ul binarului
fiind dezasamblat.

„hwr-names=ARC"
Imprimați numele HWR (registru hardware, folosit de instrucțiunea „rdhwr”) ca
adecvat pentru CPU sau arhitectura specificate de ARC. În mod implicit, nume HWR
sunt selectate în funcție de arhitectura și CPU-ul ființei binare
demontat.

"nume-reg=ABI"
Tipăriți numele GPR și FPR după caz ​​pentru ABI selectat.

"nume-reg=ARC"
Tipăriți numele de registru specifice CPU (registru CP0 și nume HWR), după caz
procesorul sau arhitectura selectată.

Pentru oricare dintre opțiunile enumerate mai sus, ABI or ARC poate fi specificat ca numeric a avea
numere tipărite mai degrabă decât nume, pentru tipurile de registre selectate. Puteți enumera
valorile disponibile ale ABI și ARC folosind --Ajutor opțiune.

-p
--anteturi-private
Imprimați informații care sunt specifice formatului de fișier obiect. Informația exactă
tipărit depinde de formatul fișierului obiect. Pentru unele formate de fișiere obiect, nu
sunt tipărite informații suplimentare.

-r
--reloc
Imprimați intrările de relocare ale fișierului. Dacă este folosit cu -d or -D, relocarile sunt
imprimat intercalate cu demontarea.

-R
--dinamic-reloc
Imprimați intrările de relocare dinamică ale fișierului. Acest lucru are sens doar pentru dinamic
obiecte, cum ar fi anumite tipuri de biblioteci partajate.

-s
--conținutul complet
Afișează conținutul complet al oricăror secțiuni solicitate. În mod implicit, toate nu sunt goale
sunt afișate secțiuni.

-S
--sursă
Afișează codul sursă amestecat cu dezasamblarea, dacă este posibil. implică -d.

--show-raw-insn
Când dezasamblați instrucțiunile, tipăriți instrucțiunile în hexadecimal, precum și în simbol
formă. Aceasta este implicită, cu excepția cazului în care --prefix-adrese este folosit.

--no-show-raw-insn
Când dezasamblați instrucțiunile, nu tipăriți octeții de instrucțiuni. Acesta este
implicit când --prefix-adrese este folosit.

-G
--înjunghiuri
Afișează conținutul complet al oricăror secțiuni solicitate. Afișează conținutul
Secțiunile .stab și .stab.index și .stab.excl dintr-un fișier ELF. Acest lucru este doar util
pe sisteme (cum ar fi Solaris 2.0) în care intrările din tabelul de simboluri de depanare „.stab” sunt
transportat într-o secțiune ELF. În majoritatea celorlalte formate de fișiere, depanarea intrărilor din tabelul de simboluri
sunt intercalate cu simboluri de legătură și sunt vizibile în --syms ieșire.

--start-address=adresa
Începeți să afișați datele la adresa specificată. Acest lucru afectează ieșirea -d, -r
și -s opțiuni.

--stop-address=adresa
Opriți afișarea datelor la adresa specificată. Acest lucru afectează ieșirea -d, -r
și -s opțiuni.

-t
--syms
Tipăriți intrările din tabelul de simboluri ale fișierului. Aceasta este similară cu informațiile
furnizate de către nm programul.

-T
--dynamic-syms
Tipăriți intrările din tabelul de simboluri dinamice ale fișierului. Acest lucru are sens doar pentru
obiecte dinamice, cum ar fi anumite tipuri de biblioteci partajate. Aceasta este similară cu
informatii furnizate de nm programul atunci când este dat -D (--dinamic) opțiune.

--special-syms
Când se afișează simbolurile, includeți-le pe cele pe care ținta le consideră a fi speciale în unele
mod și care în mod normal nu ar fi de interes pentru utilizator.

-V
--versiune
Tipăriți numărul versiunii de objdump și ieșire.

-x
--toate-antetele
Afișați toate informațiile disponibile din antet, inclusiv tabelul cu simboluri și relocarea
intrări. Folosind -x este echivalent cu specificarea tuturor -a -f -h -p -r -t.

-w
--lată
Formatați unele linii pentru dispozitivele de ieșire care au mai mult de 80 de coloane. De asemenea, nu
trunchiați numele simbolurilor când sunt afișate.

-z
--dezasamblați-zerouri
În mod normal, ieșirea de dezasamblare va sări peste blocuri de zerouri. Această opțiune direcționează
dezasamblator pentru a dezasambla acele blocuri, la fel ca orice alte date.

Utilizați h8300-hms-objdump online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    strace
    strace
    Proiectul strace a fost mutat la
    https://strace.io. strace is a
    diagnostic, depanare și instruire
    userspace tracer pentru Linux. Este folosit
    a monitoriza un...
    Descărcați strace
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    O GUI pentru utilitarul mkvextract (parte a
    MKVToolNix) care încorporează cele mai multe (dacă
    nu toate) funcționalitatea mkvextract și
    utilități mkvinfo. Scris în C#NET 4.0,...
    Descărcați gMKVExtractGUI
  • 3
    Biblioteca JasperReports
    Biblioteca JasperReports
    Biblioteca JasperReports este
    cea mai populară sursă deschisă din lume
    business intelligence și raportare
    motor. Este scris în întregime în Java
    si este capabil sa...
    Descărcați biblioteca JasperReports
  • 4
    Cărți Frappe
    Cărți Frappe
    Frappe Books este o sursă gratuită și deschisă
    software-ul de contabilitate pentru desktop, adică
    simplu și bine conceput pentru a fi folosit de
    întreprinderi mici și liber profesioniști. Aceasta'...
    Descărcați cărți Frappe
  • 5
    Python numeric
    Python numeric
    ȘTIRI: NumPy 1.11.2 este ultima versiune
    care va fi realizat pe sourceforge. Rotile
    pentru Windows, Mac și Linux, precum și
    distribuțiile surselor arhivate pot fi găsite...
    Descărcați Numerical Python
  • 6
    Sfinxul CMU
    Sfinxul CMU
    CMUSphinx este un mare independent de difuzor
    vocabular continuu de recunoaștere a vorbirii
    lansat sub licență de stil BSD. Este
    de asemenea, o colecție de instrumente open source...
    Descărcați CMU Sphinx
  • Mai mult »

Comenzi Linux

Ad