GoGPT Best VPN GoSearch

OnWorks favicon

scanelf - ອອນລາຍໃນຄລາວ

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

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

ໂຄງການ:

NAME


scanelf - user-space utility ເພື່ອສະແກນໄຟລ໌ ELF

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


scanelf [ທາງເລືອກໃນການ] ELFs or ໄດເລກະທໍລີ

ລາຍລະອຽດ


scanelf ເປັນອຸປະກອນພື້ນທີ່ຜູ້ໃຊ້ເພື່ອສະແກນ ELFs, ໄດເລກະທໍລີ, ຫຼືລະບົບທົ່ວໄປ
ເສັ້ນທາງສໍາລັບຂໍ້ມູນທີ່ແຕກຕ່າງກັນ. ນີ້ອາດຈະປະກອບມີປະເພດ ELF, ເຄື່ອງຫມາຍ PaX ຂອງເຂົາເຈົ້າ, TEXTRELs,
etc

OPTIONS


-A, --ຮວບຮວມ
ສະແກນແຟ້ມຈັດເກັບ (.a ໄຟລ໌)

-a, --ທັງໝົດ
ພິມຂໍ້ມູນທີ່ເປັນປະໂຫຍດ/ງ່າຍດາຍທັງໝົດ

-B, --nobanner
ຢ່າສະແດງສ່ວນຫົວ

-b, -- ຜູກມັດ
ພິມ​ຂໍ້​ມູນ​ການ​ຜູກ​ມັດ​ສັນ​ຍາ​ລັກ (lazy ຫຼື​ດຽວ​ນີ້​)

-D, --endian
ພິມ ELF endianness (ໃຫຍ່/ນ້ອຍ/...)

-E, --ປະເພດ ETYPE
ພິມສະເພາະໄຟລ໌ ELF ທີ່ກົງກັບປະເພດທີ່ລະບຸ (ເຊັ່ນ: ET_DYN, ET_EXEC, ແລະອື່ນໆ...)

-e, --ຫົວ
ພິມເຄື່ອງໝາຍ GNU_STACK

-F, -- ຮູບແບບ ຮູບແບບ
ໃຊ້ຮູບແບບທີ່ລະບຸໄວ້ສໍາລັບຜົນຜະລິດ; ເບິ່ງ ຮູບແບບ ສ່ວນ ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ

-f, --ຈາກ ເອກະສານ
ອ່ານກະແສການປ້ອນຂໍ້ມູນຈາກຊື່ໄຟລ໌ທີ່ລະບຸ

-g, --gmatch
ໃຊ້ strncmp ເພື່ອຈັບຄູ່ຫ້ອງສະຫມຸດ (ໃຊ້ກັບ -N). ຫຼື regexp ກັບສັນຍາລັກທີ່ກົງກັນ

-h, - ຊ່ວຍ
ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ condensed ແລະອອກ

-I, --osabi
ພິມ OSABI

-i, --interp
ພິມຂໍ້ມູນນາຍພາສາ (.interp/PT_INTERP)

-k, --ພາກ SECTION
ຊອກຫາ ELFs ດ້ວຍພາກສ່ວນທີ່ລະບຸ. ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງເພື່ອໃຫ້ກົງກັນ
ຫຼາຍ​ພາກ​ສ່ວນ​ພ້ອມ​ກັນ​. ເບິ່ງ SECTION ການສົນທະນາ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

-L, --ldcache
ໃຊ້ຂໍ້ມູນ ld.so.cache (ໃຊ້ກັບ -r/-n)

-l, --ldpath
ສະແກນໄດເລກະທໍລີທັງໝົດໃນ /etc/ld.so.conf

-M, --ບິດ ກະຕ່າ
ພິມສະເພາະໄຟລ໌ ELF ທີ່ກົງກັບຕົວເລກທີ່ລະບຸ (ເຊັ່ນ: 32/64)

-m, --mount
ຢ່າຂ້າມຈຸດຕິດຄ້າງຊ້ຳໆ

-N, - SONAME
ຊອກຫາ ELF ທີ່ຕ້ອງການ SONAME ທີ່ລະບຸ. ອາດຈະຖືກລະບຸຫຼາຍຄັ້ງເພື່ອໃຫ້ກົງກັນ
ຫຼາຍ SONAMEs ພ້ອມກັນ. ເບິ່ງ SONAME ການສົນທະນາ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

-n, -- ຕ້ອງການ
ຫໍສະໝຸດການພິມ ELF ຖືກເຊື່ອມຕໍ່ (DT_NEEDED)

-O, --perms PERMS
ພິມສະເພາະໄຟລ໌ ELF ທີ່ມີການຈັບຄູ່ເລກຖານແປດ (ເຊັ່ນ 755)

-o, --file ເອກະສານ
ຂຽນ output stream ກັບຊື່ໄຟລ໌ທີ່ລະບຸ

-p, --ເສັ້ນທາງ
ສະແກນໄດເລກະທໍລີທັງໝົດໃນສະພາບແວດລ້ອມ PATH

-q, --ງຽບ
ພຽງແຕ່ເອົາສິ່ງທີ່ 'ບໍ່ດີ' ອອກມາ

-R, - ການຮວບຮວມ
ສະແກນໄດເລກະທໍລີແບບ recursively

-r, --rpath
ພິມເສັ້ນທາງແລ່ນເຂົ້າລະຫັດໃນ ELF (DT_RPATH/DT_RUNPATH)

-S, --ຊື່
ພິມຊື່ຫ້ອງສະໝຸດທີ່ແບ່ງປັນຂອງ ELF (DT_SONAME)

-s, --ສັນຍາລັກ SYMBOL
ຊອກຫາສັນຍາລັກທີ່ລະບຸ; ເບິ່ງ SYMBOL ການສົນທະນາ ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ

-T, --textrels
ຊອກຫາສາເຫດຂອງ TEXTRELs ຜ່ານ objdump

-t, --textrel
ພິມຂໍ້ມູນ TEXTREL

-V, - ການປ່ຽນແປງ
ສະບັບພິມແລະອອກ

-v, -- verbose
ເປັນ verbose (ສາມາດໃຊ້ໄດ້ຫຼາຍກວ່າຫນຶ່ງຄັ້ງ)

-X, --ແກ້ໄຂ
ພະຍາຍາມແລະ 'ແກ້ໄຂ' ສິ່ງທີ່ບໍ່ດີ (ໃຊ້ກັບ -r/-e)

-x, --pax
ພິມເຄື່ອງໝາຍ PaX

-Y, --ອີບີ
ພິມ EABI (ສະເພາະແຕ່ບາງສະຖາປັດຕະຍະກໍາ)

-y, --symlink
ຢ່າສະແກນ symlinks

-Z, --ຂະໜາດ ຫລືຂະຫຍາຍໂຕ
ພິມຂະໜາດໄຟລ໌ ELF

-z, --setpax ດອກໄມ້
ຕັ້ງ EI_PAX/PT_PAX_FLAGS ເປັນທຸງທີ່ລະບຸໄວ້ (ໃຊ້ກັບ -Xx)

--use-ldpath
ໃຊ້ເສັ້ນທາງ ld.so.conf ເພື່ອຊອກຫາເສັ້ນທາງເຕັມໄປຫາຫ້ອງສະໝຸດ (ໃຊ້ຮ່ວມກັບ
--ຕ້ອງການ).

-- ຮາກ PATH
ຄົ້ນຫາຕົ້ນໄມ້ຮາກທີ່ລະບຸໄວ້ແທນທີ່ຈະເປັນ /. ໂດຍທົ່ວໄປແລ້ວຄູ່ກັບທາງເລືອກເຊັ່ນ -l ຫຼື
- ປ. ນີ້ implicitly ປະຕິບັດທຸກເສັ້ນທາງທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງເປັນພີ່ນ້ອງກັບ
ຮາກ, ສະນັ້ນໃຫ້ແນ່ໃຈວ່າຈະລະເວັ້ນມັນຖ້າທ່ານມີລາຍຊື່ ELFs ຢ່າງຈະແຈ້ງ.

ຮູບແບບ


ສະຕຣິງຮູບແບບແມ່ນຄ້າຍຄືກັບສະຕຣິງ printf ໃນທີ່ມັນເປັນສາຍອັກສອນທີ່ມີທຸງ
ການ​ຮ້ອງ​ຂໍ​ຂໍ້​ມູນ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​. ຕົວຢ່າງ, ທ່ານສາມາດນໍາໃຊ້ສະຕຣິງຮູບແບບແລະຄາດຫວັງ
ຜົນໄດ້ຮັບຕໍ່ໄປນີ້.

# scanelf -BF "ໄຟລ໌ %f ຕ້ອງການ %n; ເວລາມ່ວນ" / bin / bash
ໄຟລ໌ bash ຕ້ອງການ libncurses.so.5,libdl.so.2,libc.so.6; ທີ່ໃຊ້ເວລາ funky

ໃຫ້ສັງເກດວ່າເມື່ອທ່ານໃຊ້ສະຕຣິງຮູບແບບ, ໂດຍທົ່ວໄປແລ້ວຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບທຸງຄວນຈະເປັນ
ຖືກລະເວັ້ນ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານບໍ່ຕ້ອງການທີ່ຈະພະຍາຍາມແລະຮ້ອງຂໍໃຫ້ມີຜົນຜະລິດ (.-n) ແລະ​ພະ​ຍາ​ຍາມ​
ລະບຸຮູບແບບຜົນຜະລິດໃນເວລາດຽວກັນຍ້ອນວ່າການດໍາເນີນການເຫຼົ່ານີ້ແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ. ແຕ່ລະ
ທຸງທີ່ກ່ຽວຂ້ອງກັບຂໍ້ມູນມີຕົວລະບຸການແປງທຽບເທົ່າ, ສະນັ້ນໃຫ້ໃຊ້ພວກມັນແທນ. ເຈົ້າ
ແນ່ນອນສາມາດສືບຕໍ່ນໍາໃຊ້ທຸງທີ່ກ່ຽວຂ້ອງທີ່ບໍ່ແມ່ນຂໍ້ມູນ (ເຊັ່ນ: -- verbose).

ມີສາມຕົວອັກສອນທີ່ແນະນໍາຕົວກໍານົດການແປງ.

· % - ແທນ​ທີ່​ມີ​ຂໍ້​ມູນ​
· # - ການແຂ່ງຂັນ boolean ງຽບ
· + - ການ​ແຂ່ງ​ຂັນ​ຄໍາ​ເວົ້າ​

ແລະມີຈໍານວນຕົວກໍານົດການແປງ. ພວກເຮົາພະຍາຍາມຈັບຄູ່ຕົວລະບຸກັບ
ທາງ​ເລືອກ​ທີ່​ສອດ​ຄ້ອງ​ກັນ​.

· a - ປະເພດເຄື່ອງຈັກ (EM).
· b - ຜູກ​ທຸງ​
· e - ຫົວ​ຂໍ້​ໂຄງ​ການ​
· D - endian
· I - osabi
· Y - ອີບີ
· F - ຊື່​ໄຟລ​໌​ຍາວ​
· f - ຊື່​ໄຟລ​໌​ສັ້ນ​
· i - ສຳພາດ
· k - ພາກ
· M - ຫ້ອງຮຽນ EI
· N - ຕ້ອງ​ການ​ລະ​ບຸ​ໄວ້​
· n - ຫ້ອງ​ສະ​ຫມຸດ​ທີ່​ຈໍາ​ເປັນ​
· p - ຊື່​ໄຟລ​໌ (ລົບ​ການ​ຄົ້ນ​ຫາ​)
· o - ປະເພດ
· O - perms
· r - ເສັ້ນທາງແລ່ນ
· S - SONAME
· s - ສັນ​ຍາ​ລັກ​
· T - textrels ທັງ​ຫມົດ​
· t - ສະ​ຖາ​ນະ​ພາບ textrel​
· x - ທຸງ pax

SYMBOL ການສົນທະນາ


ສະຕຣິງທີ່ລະບຸເອົາແບບຟອມ [%[ຕົວປັບປ່ຽນ]%][[+-] ຊື່>][,[.....]].

ຖ້າ ສັນຍາລັກ ຊື່ ຫວ່າງເປົ່າ, ຫຼັງຈາກນັ້ນສັນຍາລັກທັງຫມົດແມ່ນກົງກັນ.

ຖ້າ ສັນຍາລັກ ຊື່ ເປັນໂລກ ("*"), ຫຼັງຈາກນັ້ນ, ສັນຍາລັກທັງຫມົດແມ່ນ dumped ໃນຮູບແບບ debug. ຫ້າມ
ອີງໃສ່ໂຄງສ້າງຂອງຜົນຜະລິດນີ້ຍ້ອນວ່າມັນປ່ຽນແປງທຸກຄັ້ງທີ່ພວກເຮົາຮູ້ສຶກຄືກັບມັນ.

ຖ້າຕົວອັກສອນທໍາອິດຂອງຊື່ສັນຍາລັກແມ່ນບວກ ("+"), ຫຼັງຈາກນັ້ນພຽງແຕ່ກົງກັບສັນຍາລັກທີ່ກໍານົດໄວ້. ຖ້າຫາກວ່າ
ມັນ​ເປັນ​ລົບ ("-"), ພຽງແຕ່ກົງກັບສັນຍາລັກທີ່ບໍ່ໄດ້ກໍານົດ. ເມື່ອພວກເຮົາເວົ້າວ່າ "ກໍານົດ", ພວກເຮົາຫມາຍຄວາມວ່າ
ສັນ​ຍາ​ລັກ​ແມ່ນ​ກໍາ​ນົດ​ໃນ ELF vs ມີ​ການ​ອ້າງ​ອີງ​ພາຍ​ນອກ​.

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

· ສຕ ກຸ່ມ (ປະ​ເພດ​ສັນ​ຍາ​ລັກ​)
· n - STT_NOTYPE
· o - STT_OBJECT
· f - STT_FUNC
· F - STT_FILE
· ກຸ່ມ (ການ​ຜູກ​ມັດ​ສັນ​ຍາ​ລັກ​)
· l - STB_LOCAL
· g - STB_GLOBAL
· w - STB_WEAK
· STV ກຸ່ມ (ການ​ສັງ​ເກດ​ເຫັນ​ສັນ​ຍາ​ລັກ​)
· p - STV_DEFAULT
· i - STV_INTERNAL
· h - STV_HIDDEN
· P - STV_PROTECTED
· NHS ກຸ່ມ (ສ່ວນຫົວ)
· d - ກໍານົດ
· u - SHN_UNDEF
· a - SHN_ABS
· c - SHN_COMMON

ທ່ານ​ສາ​ມາດ​ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ສັນ​ຍາ​ລັກ​ຫຼາຍ​ອັນ​ພ້ອມ​ກັນ​ໂດຍ​ການ​ນໍາ​ໃຊ້​ເຄື່ອງ​ຫມາຍ​ຈຸດ (",") ແຍກ
ການຄົ້ນຫາທີ່ແຕກຕ່າງກັນ. ທຸກໆສັນຍາລັກທີ່ກົງກັນຈະຖືກສະແດງໃນຂະນະທີ່ສັນຍາລັກທີ່ບໍ່ກົງກັນ
ຈະ​ບໍ່.

ELF ປະເພດ


ທ່ານສາມາດແຄບການຄົ້ນຫາຂອງທ່ານໂດຍການລະບຸປະເພດໄຟລ໌ວັດຖຸ ELF (ETYPE). ເສັ້ນຄໍາສັ່ງ
ທາງ​ເລືອກ​ເອົາ​ຄ່າ​ຕົວ​ເລກ​ແລະ​ຫຼື​ປະ​ເພດ​ສັນ​ຍາ​ລັກ​. ຫຼາຍຄ່າສາມາດຖືກສົ່ງຜ່ານເຄື່ອງໝາຍຈຸດ
ແຍກ. ຕົວຢ່າງ -E ET_EXEC,ET_DYN,1

ນີ້ແມ່ນບັນຊີລາຍຊື່ປົກກະຕິທີ່ມີຢູ່ເພື່ອຄວາມສຸກຂອງເຈົ້າ. ທ່ານແນ່ນອນແມ່ນບໍ່ເສຍຄ່າເພື່ອກໍານົດໃດໆ
ຄ່າຕົວເລກທີ່ທ່ານຕ້ອງການ.

· 0 - ET_NONE - ປະເພດທີ່ບໍ່ຮູ້ຈັກ
· 1 - ET_REL - ໄຟລ​໌​ທີ່​ສາ​ມາດ​ຍ້າຍ​ໄດ້​
· 2 - ET_EXEC - ໄຟລ​໌​ປະ​ຕິ​ບັດ​ໄດ້​
· 3 - ET_DYN - ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນ
· 4 - ET_CORE - ໄຟລ​໌​ຫຼັກ​

ELF ກະຕ່າ


ນອກນັ້ນທ່ານຍັງສາມາດແຄບການຊອກຫາຂອງທ່ານໂດຍການລະບຸ bitsize ELF. ອີກເທື່ອຫນຶ່ງ, ລະບຸຕົວເລກ
ມູນຄ່າຫຼືສັນຍາລັກທີ່ກໍານົດ.

· 32 - ELFCLASS32 - 32 ບິດ ELFs
· 64 - ELFCLASS64 - 64 ບິດ ELFs

SECTION ການສົນທະນາ


A ! ຄໍານໍາຫນ້າຈະສະແດງພຽງແຕ່ຂອງ ELF ທີ່ບໍ່ມີສ່ວນທີ່ກໍານົດໄວ້.

ຕ້ອງການ SONAME ການສົນທະນາ


A ! ຄໍານໍາຫນ້າຈະສະແດງພຽງແຕ່ຂອງ ELF ທີ່ບໍ່ຂຶ້ນກັບຫ້ອງສະຫມຸດທີ່ກໍານົດໄວ້.

ເຮືອນ


http://hardened.gentoo.org/pax-utils.xml

ການລາຍງານ ບັກ


ກະ​ລຸ​ນາ​ປະ​ກອບ​ມີ​ຂໍ້​ມູນ​ຫຼາຍ​ເທົ່າ​ທີ່​ເປັນ​ໄປ​ໄດ້ (ໂດຍ​ການ​ນໍາ​ໃຊ້​ທາງ​ເລືອກ​ການ​ແກ້​ໄຂ​ບັນ​ຫາ​ໃດ​ຫນຶ່ງ​) ແລະ​
ສົ່ງ​ບົດ​ລາຍ​ງານ bug ກັບ​ການ​ບໍາ​ລຸງ​ຮັກ​ສາ (ເບິ່ງ​ AUTHORS ພາກ). ກະລຸນາໃຊ້ Gentoo
bugzilla ຢູ່ http://bugs.gentoo.org/ ຖ້າ​ເປັນ​ໄປ​ໄດ້.

ໃຊ້ scanelf ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


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

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

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.