Shared Library Inspector

By TC Studio

View on Snapcraft.io
Version1.0.0
Revision1
Size157.1 MB
LicenseMIT
Confinementstrict
Basecore22

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

ScreenshotScreenshotScreenshot

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
DTNEEDED 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, DTNEEDED, DTSONAME,
DTRPATH, and DTRUNPATH 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.versionr / .gnu.versiond).
- 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.

Update History

1.0.0 (1)
14 Nov 2026, 03:45 UTC

Published14 Nov 2026, 03:38 UTC

Last updated14 Nov 2026, 03:34 UTC

First seen14 Nov 2026, 03:45 UTC