Conjunto de utilidades destinadas a binarios en formato ELF [Executable and Linkable Format] que es el formato estándar de ejecutables y librerías en Linux. Permite examinar archivos binarios ELF y procesos en ejecución en busca de aspectos que podrían ser relevantes al utilizar binarios ELF junto con PaX, tales como la presencia de código que no sea independiente de la posición [non-PIC] o el uso de una pila [stack] o un montón [heap] ejecutables. Este paquete instala: dumpelf, lddtree, pspax, scanelf, scanmacho y symtree.
$ scanelf --nobanner --recursive --quiet --soname --format "+S#f"
$ scanelf -a /bin/ls
$ scanelf -n /bin/ls
$ scanelf -e /usr/bin/
$ scanelf -X /lib/x86_64-linux-gnu/
$ scanelf -qRN libpcre2-8.so.0 /usr/bin/
$ scanelf -s strlen /bin/ls
$ scanelf -qRE /usr/
$ scanelf -eqR /opt/miaplicacion/
$ scanelf -qa /usr/bin/ | awk '{print $2, $8, $NF}'
$ scanelf -qRN libssl.so.3 /usr/ -R
$ lddtree /bin/ls
$ lddtree -l /bin/ls
$ lddtree /ruta/binario_roto
$ pspax
$ pspax -w -u $USER
$ pspax -p 1898
$ pspax | grep -v w^x
$ symtree /bin/ls
$ scanmacho -i /Applications/Foo.app/Contents/MacOS/Foo
$ scanmacho -R /Applications
$ scanmacho -Rn /Applications | grep libssl
Nota.- scanmacho solo reporta Mach-O. Útil si se administra servidores macOS o se analiza binarios de iOS: