ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

Ad


OnWorks favicon

i686-linux-gnu-readelf - ອອນລາຍໃນຄລາວ

ແລ່ນ i686-linux-gnu-readelf ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ i686-linux-gnu-readelf ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


readelf - ສະແດງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ ELF.

ສະຫຼຸບສັງລວມ


readelf [-a|--ທັງໝົດ]
[-h|--file-header]
[-l|-- ຫົວຂໍ້ໂຄງການ|-- ພາກສ່ວນ]
[-S|--section-headers|-- ພາກສ່ວນ]
[-g|--section-groups]
[-t|--section-ລາຍລະອຽດ]
[-e|--ສ່ວນຫົວ]
[-s|--syms|-- ສັນ​ຍາ​ລັກ​]
[--dyn-syms]
[-n|--ໝາຍເຫດ]
[-r|--ການຍົກຍ້າຍ]
[-u|-- ຜ່ອນຄາຍ]
[-d|--dynamic]
[-V|--version-info]
[-A|--arch ສະເພາະ]
[-D|--use-dynamic]
[-x |--hex-dump=]
[-p |--string-dump=]
[-R |--relocated-dump=]
[-z|-- ບີບອັດ]
[-c|--archive-index]
[-w[lLiaprmfFsoRt]|
--debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges,=pubtypes,=trace_info,=trace_abbrev,=trace_aranges ,=gdb_index]]
[--dwarf-depth=n]
[--dwarf-start=n]
[-I|--Histogram]
[-v|- ການປ່ຽນແປງ]
[-W|--ກວ້າງ]
[-H|- ຊ່ວຍ]
elffile...

ລາຍລະອຽດ


readelf ສະແດງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ວັດຖຸຮູບແບບ ELF ໜຶ່ງ ຫຼືຫຼາຍອັນ.
ຕົວເລືອກຄວບຄຸມວ່າຈະສະແດງຂໍ້ມູນໃດແດ່ໂດຍສະເພາະ.

elffile... ແມ່ນໄຟລ໌ວັດຖຸທີ່ຈະກວດສອບ. ELF 32 ບິດ ແລະ 64 ບິດ
ໄຟລ໌ຖືກຮອງຮັບ, ຄືກັບບ່ອນເກັບມ້ຽນທີ່ມີໄຟລ໌ ELF.

ໂຄງ​ການ​ນີ້​ປະ​ຕິ​ບັດ​ຫນ້າ​ທີ່​ຄ້າຍ​ຄື​ກັນ​ກັບ​ objdump ແຕ່ມັນເຂົ້າໄປໃນ
ລາຍລະອຽດເພີ່ມເຕີມແລະມັນມີຢູ່ເປັນເອກະລາດຂອງຫ້ອງສະຫມຸດ BFD, ສະນັ້ນຖ້າຫາກວ່າມີ
ເປັນ bug ໃນ BFD ຫຼັງຈາກນັ້ນ readelf ຈະບໍ່ໄດ້ຮັບຜົນກະທົບ.

OPTIONS


ຮູບແບບຍາວແລະສັ້ນຂອງທາງເລືອກ, ສະແດງໃຫ້ເຫັນໃນທີ່ນີ້ເປັນທາງເລືອກ, ແມ່ນ
ທຽບເທົ່າ. ຢ່າງຫນ້ອຍຫນຶ່ງທາງເລືອກນອກຈາກນັ້ນ -v or -H ຕ້ອງໄດ້ຮັບການໃຫ້.

-a
--ທັງໝົດ
ເທົ່າກັບການລະບຸ --file-header, -- ຫົວຂໍ້ໂຄງການ,
-- ພາກສ່ວນ, -- ສັນ​ຍາ​ລັກ​, --ການຍົກຍ້າຍ, --dynamic, --ໝາຍເຫດ ແລະ
--version-info.

-h
--file-header
ສະແດງຂໍ້ມູນທີ່ມີຢູ່ໃນຫົວ ELF ໃນຕອນເລີ່ມຕົ້ນ
ຂອງໄຟລ໌.

-l
-- ຫົວຂໍ້ໂຄງການ
-- ພາກສ່ວນ
ສະແດງຂໍ້ມູນທີ່ມີຢູ່ໃນສ່ວນຫົວຂອງໄຟລ໌,
ຖ້າມັນມີ.

-S
-- ພາກສ່ວນ
--section-headers
ສະແດງຂໍ້ມູນທີ່ມີຢູ່ໃນສ່ວນຫົວຂອງໄຟລ໌,
ຖ້າມັນມີ.

-g
--section-groups
ສະແດງຂໍ້ມູນທີ່ມີຢູ່ໃນກຸ່ມພາກສ່ວນຂອງໄຟລ໌, ຖ້າ
ມັນມີອັນໃດ.

-t
--section-ລາຍລະອຽດ
ສະແດງຂໍ້ມູນພາກສ່ວນລະອຽດ. ຫມາຍເຖິງ -S.

-s
-- ສັນ​ຍາ​ລັກ​
--syms
ສະແດງລາຍການຢູ່ໃນສ່ວນຕາຕະລາງສັນຍາລັກຂອງໄຟລ໌, ຖ້າມັນມີ
ຫນຶ່ງ.

--dyn-syms
ສະແດງລາຍການໃນສ່ວນຕາຕະລາງສັນຍາລັກແບບເຄື່ອນໄຫວຂອງໄຟລ໌,
ຖ້າ​ຫາກ​ວ່າ​ມັນ​ມີ​ຫນຶ່ງ​.

-e
--ສ່ວນຫົວ
ສະແດງສ່ວນຫົວທັງໝົດໃນໄຟລ໌. ເທົ່າກັບ -h -l -S.

-n
--ໝາຍເຫດ
ສະ​ແດງ​ເນື້ອ​ໃນ​ຂອງ​ບັນ​ທຶກ​ສ່ວນ​ແລະ / ຫຼື​ພາກ​ສ່ວນ​, ຖ້າ​ຫາກ​ວ່າ​ມີ​.

-r
--ການຍົກຍ້າຍ
ສະແດງເນື້ອໃນຂອງພາກສ່ວນການຍົກຍ້າຍຂອງໄຟລ໌, ຖ້າມັນມີ
ຫນຶ່ງ.

-u
-- ຜ່ອນຄາຍ
ສະແດງເນື້ອໃນຂອງພາກສ່ວນ unwind ຂອງໄຟລ໌, ຖ້າຫາກວ່າມັນມີຫນຶ່ງ.
ພຽງແຕ່ພາກສ່ວນ unwind ສໍາລັບໄຟລ໌ IA64 ELF, ເຊັ່ນດຽວກັນກັບ ARM unwind
ຕາຕະລາງ (".ARM.exidx" / ".ARM.extab") ໄດ້ຮັບການສະຫນັບສະຫນູນໃນປັດຈຸບັນ.

-d
--dynamic
ສະແດງເນື້ອໃນຂອງພາກສ່ວນໄດນາມິກຂອງໄຟລ໌, ຖ້າມັນມີຫນຶ່ງ.

-V
--version-info
ສະ​ແດງ​ເນື້ອ​ໃນ​ຂອງ​ພາກ​ສ່ວນ​ສະ​ບັບ​ໃນ​ໄຟລ​໌​, ມັນ​
ມີຢູ່ແລ້ວ.

-A
--arch ສະເພາະ
ສະແດງຂໍ້ມູນສະຖາປັດຕະຍະກໍາສະເພາະໃນໄຟລ໌, ຖ້າມີ
ໃດໆ.

-D
--use-dynamic
ໃນເວລາທີ່ສະແດງສັນຍາລັກ, ທາງເລືອກນີ້ເຮັດໃຫ້ readelf ໃຊ້ສັນຍາລັກ
ຕາຕະລາງ hash ໃນສ່ວນແບບເຄື່ອນໄຫວຂອງໄຟລ໌, ແທນທີ່ຈະເປັນສັນຍາລັກ
ພາກສ່ວນຕາຕະລາງ.

-x <ຕົວເລກ or ຊື່>
--hex-dump= or ຊື່>
ສະແດງເນື້ອໃນຂອງພາກສ່ວນທີ່ລະບຸເປັນເລກຖານສິບຫົກ
ໄບຕ໌. ຕົວເລກລະບຸພາກສ່ວນສະເພາະໂດຍດັດສະນີໃນ
ຕາຕະລາງພາກ; ສະຕຣິງອື່ນໃດນຶ່ງລະບຸທຸກພາກສ່ວນດ້ວຍນັ້ນ
ຊື່ໃນໄຟລ໌ວັດຖຸ.

-R <ຕົວເລກ or ຊື່>
--relocated-dump= or ຊື່>
ສະແດງເນື້ອໃນຂອງພາກສ່ວນທີ່ລະບຸເປັນເລກຖານສິບຫົກ
ໄບຕ໌. ຕົວເລກລະບຸພາກສ່ວນສະເພາະໂດຍດັດສະນີໃນ
ຕາຕະລາງພາກ; ສະຕຣິງອື່ນໃດນຶ່ງລະບຸທຸກພາກສ່ວນດ້ວຍນັ້ນ
ຊື່ໃນໄຟລ໌ວັດຖຸ. ເນື້ອໃນຂອງພາກຈະເປັນ
ຍົກຍ້າຍກ່ອນທີ່ພວກມັນຈະຖືກສະແດງ.

-p <ຕົວເລກ or ຊື່>
--string-dump= or ຊື່>
ສະ​ແດງ​ເນື້ອ​ໃນ​ຂອງ​ພາກ​ສ່ວນ​ທີ່​ລະ​ບຸ​ໄວ້​ເປັນ​ທີ່​ພິມ​ໄດ້​
ສາຍ. ຕົວເລກລະບຸພາກສ່ວນສະເພາະໂດຍດັດສະນີໃນ
ຕາຕະລາງພາກ; ສະຕຣິງອື່ນໃດນຶ່ງລະບຸທຸກພາກສ່ວນດ້ວຍນັ້ນ
ຊື່ໃນໄຟລ໌ວັດຖຸ.

-z
-- ບີບອັດ
ຮຽກຮ້ອງໃຫ້ພາກສ່ວນທີ່ຖືກ dumped ໂດຍ x, R or p ທາງເລືອກແມ່ນ
decompressed ກ່ອນທີ່ຈະຖືກສະແດງ. ຖ້າພາກສ່ວນບໍ່ແມ່ນ
ບີບອັດຫຼັງຈາກນັ້ນພວກມັນຈະຖືກສະແດງເປັນ.

-c
--archive-index
ສະແດງຂໍ້ມູນດັດສະນີສັນຍາລັກຂອງໄຟລ໌ທີ່ມີຢູ່ໃນສ່ວນຫົວ
ສ່ວນຫນຶ່ງຂອງການເກັບຂໍ້ມູນຄູ່. ປະຕິບັດຫນ້າທີ່ດຽວກັນກັບ t
ຄຳ ສັ່ງໃຫ້ ar, ແຕ່ໂດຍບໍ່ມີການນໍາໃຊ້ຫ້ອງສະຫມຸດ BFD.

-w[lLiaprmfFsoRt]
--debug-dump[=rawline,=decodedline,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges,=pubtypes,=trace_info, =trace_abbrev,=trace_aranges,=gdb_index]
ສະແດງເນື້ອໃນຂອງພາກສ່ວນ debug ໃນໄຟລ໌, ຖ້າມີ
ປະຈຸບັນ. ຖ້າຫາກວ່າຫນຶ່ງໃນຕົວອັກສອນທາງເລືອກຫຼືຄໍາສັບດັ່ງຕໍ່ໄປນີ້ໄດ້
switch ຫຼັງຈາກນັ້ນພຽງແຕ່ຂໍ້ມູນທີ່ພົບເຫັນຢູ່ໃນພາກສ່ວນສະເພາະເຫຼົ່ານັ້ນຈະເປັນ
ຖິ້ມ.

ໃຫ້ສັງເກດວ່າບໍ່ມີທາງເລືອກຕົວອັກສອນດຽວເພື່ອສະແດງເນື້ອຫາ
ຂອງພາກສ່ວນການຕິດຕາມ ຫຼື .gdb_index.

ໝາຍ ເຫດ: =decodedline ທາງເລືອກຈະສະແດງເນື້ອໃນທີ່ຖືກຕີຄວາມ
ຂອງພາກສ່ວນ .debug_line ໃນຂະນະທີ່ = ເສັ້ນດິບ ທາງເລືອກ dumps ໄດ້
ເນື້ອໃນໃນຮູບແບບດິບ.

ໝາຍ ເຫດ: =frames-interp ທາງເລືອກຈະສະແດງຄໍາແປ
ເນື້ອໃນຂອງພາກສ່ວນ .debug_frame ໃນຂະນະທີ່ =ກອບ dumps ທາງ​ເລືອກ​
ເນື້ອໃນໃນຮູບແບບວັດຖຸດິບ.

ຫມາຍເຫດ: ຜົນຜະລິດຈາກ =ຂໍ້ມູນ ທາງ​ເລືອກ​ຍັງ​ສາ​ມາດ​ໄດ້​ຮັບ​ຜົນ​ກະ​ທົບ​ໂດຍ​
ທາງເລືອກໃນການ --dwarf-ເລິກ ແລະ -- dwarf-start.

--dwarf-depth=n
ຈໍາກັດການ dump ຂອງພາກສ່ວນ ".debug_info" ເປັນ n ເດັກນ້ອຍ. ນີ້​ແມ່ນ
ພຽງ​ແຕ່​ເປັນ​ປະ​ໂຫຍດ​ກັບ​ --debug-dump=ຂໍ້ມູນ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອພິມທັງຫມົດ
ຕາຍ; ມູນຄ່າພິເສດ 0 ສໍາລັບ n ຍັງຈະມີຜົນກະທົບນີ້.

ດ້ວຍຄ່າທີ່ບໍ່ແມ່ນສູນສໍາລັບ n, ຕາຍຢູ່ຫຼືເລິກກວ່າ n ລະດັບຈະ
ບໍ່ໄດ້ພິມ. ຂອບເຂດສໍາລັບ n ເປັນສູນ.

--dwarf-start=n
ພິມພຽງແຕ່ DIEs ເລີ່ມຕົ້ນດ້ວຍ DIE ເລກ n. ນີ້ແມ່ນພຽງແຕ່
ທີ່ເປັນປະໂຫຍດກັບ --debug-dump=ຂໍ້ມູນ.

ຖ້າລະບຸໄວ້, ຕົວເລືອກນີ້ຈະສະກັດກັ້ນການພິມຫົວຂໍ້ໃດນຶ່ງ
ຂໍ້​ມູນ​ຂ່າວ​ສານ​ແລະ​ການ​ເສຍ​ຊີ​ວິດ​ທັງ​ຫມົດ​ກ່ອນ​ທີ່​ຈະ​ມີ​ເລກ​ n. ພີ່ນ້ອງເທົ່ານັ້ນ
ແລະເດັກນ້ອຍຂອງ DIE ທີ່ກໍານົດໄວ້ຈະຖືກພິມອອກ.

ນີ້ສາມາດຖືກນໍາໃຊ້ຮ່ວມກັບ --dwarf-ເລິກ.

-I
--Histogram
ສະແດງ histogram ຂອງຄວາມຍາວຂອງບັນຊີລາຍຊື່ bucket ໃນເວລາທີ່ສະແດງ
ເນື້ອໃນຂອງຕາຕະລາງສັນຍາລັກ.

-v
- ການປ່ຽນແປງ
ສະແດງຈໍານວນເວີຊັນຂອງ readelf.

-W
--ກວ້າງ
ຢ່າຕັດເສັ້ນຜົນຜະລິດໃຫ້ພໍດີກັບ 80 ຖັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ readelf
ແຍກສ່ວນຫົວພາກສ່ວນ ແລະແຖວລາຍຊື່ພາກສ່ວນສຳລັບ ELF 64-ບິດ
ໄຟລ໌, ດັ່ງນັ້ນເຂົາເຈົ້າເຫມາະເຂົ້າໄປໃນ 80 ຖັນ. ທາງເລືອກນີ້ເຮັດໃຫ້ເກີດ readelf
ເພື່ອພິມແຕ່ລະສ່ວນ header resp. ແຕ່​ລະ​ພາກ​ສ່ວນ​ຫນຶ່ງ​ເສັ້ນ​ດຽວ​,
ເຊິ່ງສາມາດອ່ານໄດ້ຫຼາຍກວ່າໃນ terminals ທີ່ກວ້າງກວ່າ 80 ຖັນ.

-H
- ຊ່ວຍ
ສະແດງຕົວເລືອກເສັ້ນຄໍາສັ່ງທີ່ເຂົ້າໃຈໂດຍ readelf.

@ເອກະສານ
ອ່ານຕົວເລືອກແຖວຄໍາສັ່ງຈາກ ເອກະສານ. ຕົວເລືອກທີ່ອ່ານຖືກໃສ່
ແທນທີ່ @ ຕົ້ນສະບັບເອກະສານ ທາງເລືອກ. ຖ້າ ເອກະສານ ບໍ່ມີ, ຫຼື
ບໍ່ສາມາດອ່ານໄດ້, ຫຼັງຈາກນັ້ນທາງເລືອກຈະຖືກປະຕິບັດຢ່າງຈິງຈັງ, ແລະບໍ່ແມ່ນ
ລົບອອກ.

ຕົວເລືອກຕ່າງໆໃນ ເອກະສານ ຖືກແຍກອອກໂດຍຊ່ອງຫວ່າງ. ຊ່ອງຫວ່າງ
ລັກສະນະອາດຈະຖືກລວມຢູ່ໃນທາງເລືອກໂດຍອ້ອມຂ້າງທັງຫມົດ
ທາງເລືອກໃນວົງຢືມດຽວຫຼືຄູ່. ຕົວລະຄອນໃດນຶ່ງ (ລວມທັງ
backslash) ອາດຈະຖືກລວມເຂົ້າໂດຍການນໍາຫນ້າຕົວອັກສອນທີ່ຈະເປັນ
ລວມໄປດ້ວຍ backslash. ໄດ້ ເອກະສານ ຕົວຂອງມັນເອງອາດຈະມີເພີ່ມເຕີມ
@ເອກະສານ ທາງເລືອກ; ຕົວເລືອກດັ່ງກ່າວຈະຖືກປະມວນຜົນແບບ recursively.

ໃຊ້ i686-linux-gnu-readelf ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad