SCANELF(1) Documentation for pax-utils SCANELF(1) (NAME) scanelf - ELF (SYNOPSIS) scanelf [] ELFs (DESCRIPTION) scanelf (user- space) ELF . ELF PaX TEXTREL . (OPTIONS) -A, --archives ( a.) -a, --all -B, --nobanner (header) -b, --bind (lazy now) -D, --endian ELF (big/little/...) -E, --etype ETYPE ELF etype ( ET_DYN ET_EXEC ) -e, --header GNU_STACK -F, --format FORMAT (FORMAT) -f, --from FILE -g, --gmatch strncmp ( -N). -h, --help -I, --osabi OSABI -i, --interp (.interp/PT_INTERP) -k, --section SECTION ELF . . (SECTION MATCHING) . -L, --ldcache ld.so.cache ( -r/-n) -l, --ldpath /etc/ld.so.conf -M, --bits BITS ELF ( 32/64) -m, --mount (mount points) -N, --lib SONAME ELF SONAME . SONAME . SONAME (NEEDED SONAME MATCHING) . -n, --needed ELF (DT_NEEDED) -O, --perms PERMS ELF ( 755) -o, --file FILE -p, --path PATH -q, --quiet <<>> (bad) -R, --recursive -r, --rpath ELF (DT_RPATH/DT_RUNPATH) -S, --soname ELF (DT_SONAME) -s, --symbol SYMBOL (SYMBOL MATCHING) -T, --textrels TEXTREL objdump -t, --textrel TEXTREL -V, --version -v, --verbose ( ) -X, --fix <<>> ( -r/-e) -x, --pax PaX -Y, --eabi EABI ( ) -y, --symlink (symlinks) -Z, --size SIZE ELF -z, --setpax FLAGS EI_PAX/PT_PAX_FLAGS ( -Xx) --use-ldpath ld.so.conf ( --needed ). --root PATH /. -l -p . ELF . --ldcache PATH /etc/ld.so.cache. -L -n . (FORMAT) printf . . # scanelf -BF "file %f needs %n; funky time" /bin/bash file bash needs libncurses.so.5,libdl.so.2,libc.so.6; funky time . NEEDED (-n) . . ( --verbose) . : o % - o # - ( ) o + - (verbose) . . o a - (EM) o b - (bind) o e - (program headers) o D - (endian) o I - osabi o Y - eabi o F - ( ) o f - o i - (interp) o k - (section) o M - EI o N - needed o n - (needed) o p - ( ) o o - (etype) o O - (perms) o r - (runpaths) o S - SONAME o s - (symbol) o T - textrel o t - textrel o x - pax (SYMBOL MATCHING) [%[modifiers]%][[+-]][,[.....]] . symbol name . symbol name glob ("*") (debug) . . ("+") (defined) . ("-") (undefined) . <<>> ELF . ("%") . . . o STT ( ) o n - STT_NOTYPE o o - STT_OBJECT o f - STT_FUNC o F - STT_FILE o STB ( ) o l - STB_LOCAL o g - STB_GLOBAL o w - STB_WEAK o STV ( ) o p - STV_DEFAULT o i - STV_INTERNAL o h - STV_HIDDEN o P - STV_PROTECTED o SHN ( ) o d - o u - SHN_UNDEF o a - SHN_ABS o c - SHN_COMMON (",") . . ELF (ELF ETYPES) ELF ( ETYPE) . . . : -E ET_EXEC,ET_DYN,1 . . o 0 - ET_NONE - o 1 - ET_REL - o 2 - ET_EXEC - o 3 - ET_DYN - (shared object) o 4 - ET_CORE - (core) ELF (ELF BITS) ELF . . o 32 - ELFCLASS32 - ELF o 64 - ELFCLASS64 - ELF (SECTION MATCHING) ! ELF . SONAME (NEEDED SONAME MATCHING) ! ELF . (HOMEPAGE) https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities (REPORTING BUGS) ( ) ( (AUTHORS) ). Gentoo bugzilla https://bugs.gentoo.org . (SEE ALSO) chpax(1), dumpelf(1), paxctl(1), pspax(1), readelf(1), scanelf(1), elf(5) (AUTHORS) Ned Ludd Mike Frysinger Fabian Groffen Mach-O (NOTES) 1. https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities 2. https://bugs.gentoo.org pax-utils 1.3.11 08/02/2026 SCANELF(1)