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.
Details for Shared Library Inspector
Package name
- shared-library-inspector
License
- MIT
Last updated
- Today - latest/stable
Report a Snap Store violation
Report Shared Library Inspector for a Snap Store violation
Snap Store Violation Report submitted successfully
Thank you for your report. Information you provided will help us investigate further.
Error submitting report
There was an error while sending your report. Please try again later.
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 | 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.