Used this once to debug an issue where it turned out unwanted exports in one library A where used to satisfy imports in another library B and thus preventing library A from being unloaded. Fun times.
The ldd command is also essentially just a wrapper script that sets LD_* variables that get the dynamic loader to do all the real work.
4 comments
[ 2.9 ms ] story [ 21.5 ms ] threadLeveraging LD_AUDIT to Beat the Traditional Linux Library Preloading Technique - https://www.sentinelone.com/labs/leveraging-ld_audit-to-beat...
rtld-audit and LD_AUDIT - https://vsoch.github.io/2021/ldaudit/
The ldd command is also essentially just a wrapper script that sets LD_* variables that get the dynamic loader to do all the real work.