Shared Library Inspector

Install latest/stable of Shared Library Inspector

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install shared-library-inspector

Don't have snapd? Get set up for snaps.

Channel Version Published

Details for Shared Library Inspector

Package name

  • shared-library-inspector

License

  • MIT

Last updated

  • Today - latest/stable

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

Live process .so module mapper & ELF shared library dependency viewer

Shared Library Inspector is a desktop Linux shared object (.so) process module viewer, recursive ELF dynamic dependency resolver, and exported symbol table inspector. An independent Linux alternative inspired by ListDLLs and ldd/readelf workflows, it combines live /proc/<pid>/maps memory-mapped module inspection with safe static ELF DT_NEEDED dependency resolution and .dynsym symbol browsing.

Key Features:

  • Live Process Loaded .so Modules: Parses readable /proc/<pid>/maps tables to list loaded shared libraries (.so), virtual address ranges, r-xp/r--p/rw-p permissions, mapped byte sizes, inodes, and on-disk SHA-256 digests per process or system-wide.
  • Recursive ELF Dependency Resolver: Safely parses PT_INTERP, DT_NEEDED, DT_SONAME, DT_RPATH, and DT_RUNPATH headers without executing target binaries, resolving full transitive .so trees across /etc/ld.so.conf.d and standard multiarch library paths.
  • Dynamic Symbol & GNU Version Table: Inspects exported and imported .dynsym functions and objects alongside GLIBC / library symbol version requirements (.gnu.version_r / .gnu.version_d).
  • Multi-Format Developer Reports: Exports loaded module maps, dependency closures, and symbol tables to structured CSV and JSON files.

Disclaimer: This project is an independent open-source tool and is not affiliated with, sponsored by, or endorsed by Microsoft Corporation.

Revision Channel Version Published Build Commit Download SBOM

The build and commit information is derived from build infrastructure records.


Install Shared Library Inspector on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.