dlopen-rs: A dynamic linker fully implemented in Rust
Summary
dlopen-rs is a dynamic linker implemented in Rust that offers Rust-friendly interfaces for loading and manipulating dynamic libraries and provides C-compatible interfaces similar to libc. It can replace libc's dlopen/dlsym via LD_PRELOAD and includes examples for loading libraries, resolving symbols, and iterating loaded libraries. Architecture support includes x86_64, aarch64, and riscv64, with a Rust 1.88+ requirement and ongoing TODOs.