ນີ້ແມ່ນຄໍາສັ່ງ h8300-hitachi-coff-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]
[-e⎪--ສ່ວນຫົວ]
[-s⎪--syms⎪-- ສັນຍາລັກ]
[-n⎪--ໝາຍເຫດ]
[-r⎪--ການຍົກຍ້າຍ]
[-u⎪-- ຜ່ອນຄາຍ]
[-d⎪--dynamic]
[-V⎪--version-info]
[-A⎪--arch ສະເພາະ]
[-D⎪--use-dynamic]
[-x ⎪--hex-dump=]
[-w[liaprmfFsoR]⎪
--debug-dump[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges]]
[-I⎪- ຮິສໂຕແກຣມ]
[-v⎪- ການປ່ຽນແປງ]
[-W⎪--ກວ້າງ]
[-H⎪- ຊ່ວຍ]
elffile...
ລາຍລະອຽດ
readelf ສະແດງຂໍ້ມູນກ່ຽວກັບໄຟລ໌ວັດຖຸຮູບແບບ ELF ໜຶ່ງ ຫຼືຫຼາຍອັນ. ທາງເລືອກ
ຄວບຄຸມຂໍ້ມູນສະເພາະໃດທີ່ຈະສະແດງ.
elffile... ແມ່ນໄຟລ໌ວັດຖຸທີ່ຈະກວດສອບ. ໄຟລ໌ ELF 32-bit ແລະ 64-bit ແມ່ນ
ສະຫນັບສະຫນູນ, ເຊັ່ນດຽວກັນກັບການເກັບຮັກສາທີ່ມີໄຟລ໌ 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
ສະແດງຂໍ້ມູນທີ່ມີຢູ່ໃນກຸ່ມພາກສ່ວນຂອງໄຟລ໌, ຖ້າຫາກວ່າມັນມີ.
-s
-- ສັນຍາລັກ
--syms
ສະແດງລາຍການຢູ່ໃນສ່ວນຕາຕະລາງສັນຍາລັກຂອງໄຟລ໌, ຖ້າມັນມີອັນດຽວ.
-e
--ສ່ວນຫົວ
ສະແດງສ່ວນຫົວທັງໝົດໃນໄຟລ໌. ເທົ່າກັບ -h -l -S.
-n
--ໝາຍເຫດ
ສະແດງເນື້ອໃນຂອງບັນທຶກສ່ວນແລະ / ຫຼືພາກສ່ວນ, ຖ້າຫາກວ່າມີ.
-r
--ການຍົກຍ້າຍ
ສະແດງເນື້ອໃນຂອງພາກສ່ວນການຍົກຍ້າຍຂອງໄຟລ໌, ຖ້າຫາກວ່າມັນມີຫນຶ່ງ.
-u
-- ຜ່ອນຄາຍ
ສະແດງເນື້ອໃນຂອງພາກສ່ວນ unwind ຂອງໄຟລ໌, ຖ້າຫາກວ່າມັນມີຫນຶ່ງ. ພຽງແຕ່ unwind ໄດ້
ພາກສ່ວນສໍາລັບໄຟລ໌ IA64 ELF ແມ່ນໄດ້ຮັບການສະຫນັບສະຫນູນໃນປັດຈຸບັນ.
-d
--dynamic
ສະແດງເນື້ອໃນຂອງພາກສ່ວນໄດນາມິກຂອງໄຟລ໌, ຖ້າມັນມີຫນຶ່ງ.
-V
--version-info
ສະແດງເນື້ອໃນຂອງພາກສ່ວນສະບັບໃນໄຟລ໌, ມັນມີຢູ່.
-A
--arch ສະເພາະ
ສະແດງຂໍ້ມູນສະຖາປັດຕະຍະກໍາສະເພາະໃນໄຟລ໌, ຖ້າມີ.
-D
--use-dynamic
ໃນເວລາທີ່ສະແດງສັນຍາລັກ, ທາງເລືອກນີ້ເຮັດໃຫ້ readelf ໃຊ້ຕາຕະລາງສັນຍາລັກໃນໄຟລ໌
ພາກສ່ວນແບບເຄື່ອນໄຫວ, ແທນທີ່ຈະຢູ່ໃນພາກສ່ວນສັນຍາລັກ.
-x
--hex-dump=
ສະແດງເນື້ອໃນຂອງພາກສ່ວນທີ່ລະບຸໄວ້ເປັນ dump ເລກຖານສິບຫົກ.
-w[liaprmfFsoR]
--debug-dump[=line,=info,=abbrev,=pubnames,=aranges,=macro,=frames,=frames-interp,=str,=loc,=Ranges]
ສະແດງເນື້ອໃນຂອງພາກສ່ວນ debug ໃນໄຟລ໌, ຖ້າມີຢູ່. ຖ້າຫນຶ່ງ
ຂອງຕົວອັກສອນທາງເລືອກຫຼືຄໍາສັບດັ່ງຕໍ່ໄປນີ້ສະຫຼັບຫຼັງຈາກນັ້ນພຽງແຕ່ຂໍ້ມູນທີ່ພົບເຫັນຢູ່ໃນເຫຼົ່ານັ້ນ
ພາກສ່ວນສະເພາະຈະຖືກຖິ້ມ.
-I
--Histogram
ສະແດງ histogram ຂອງຄວາມຍາວຂອງບັນຊີລາຍຊື່ bucket ເມື່ອສະແດງເນື້ອໃນຂອງສັນຍາລັກ
ຕາຕະລາງ.
-v
- ການປ່ຽນແປງ
ສະແດງຈໍານວນເວີຊັນຂອງ readelf.
-W
--ກວ້າງ
ຢ່າຕັດເສັ້ນຜົນຜະລິດໃຫ້ພໍດີກັບ 80 ຖັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ readelf ສ່ວນແບ່ງ
ຫົວຂໍ້ແລະສ່ວນເສັ້ນລາຍຊື່ສໍາລັບໄຟລ໌ ELF 64-bit, ດັ່ງນັ້ນພວກມັນເຫມາະກັບ 80.
ຖັນ. ທາງເລືອກນີ້ເຮັດໃຫ້ເກີດ readelf ເພື່ອພິມແຕ່ລະສ່ວນ header resp. ແຕ່ລະພາກສ່ວນ
ຫນຶ່ງແຖວດຽວ, ເຊິ່ງສາມາດອ່ານໄດ້ຫຼາຍໃນ terminals ກວ້າງກວ່າ 80 ຖັນ.
-H
- ຊ່ວຍ
ສະແດງຕົວເລືອກເສັ້ນຄໍາສັ່ງທີ່ເຂົ້າໃຈໂດຍ readelf.
ໃຊ້ h8300-hitachi-coff-readelf ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net