Description
Cross-platform patching of shared libraries in Rust.
Arwen is a command-line utility and Rust library designed to modify executable files and shared libraries.
Specifically, it targets the ELF format (commonly used on Linux, BSD, and other Unix-like systems) and the Mach-O format (used on macOS and iOS).
It allows you to inspect and rewrite various properties within these files that influence how they load and link with other libraries at runtime.
Think of arwen as a modern, unified, Rust-based alternative to the widely-used patchelf (for ELF files) and install_name_tool (for Mach-O files). It combines the core functionalities of both into a single tool.