1.0.01157.1 MB
MIT
strict
core22
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
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 PTINTERP, 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.
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 PTINTERP, 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
14 Nov 2026, 03:38 UTC
14 Nov 2026, 03:34 UTC
14 Nov 2026, 03:45 UTC


