NGI Navigator (Prototype)

arwen

A flexible Rust crate that ports patchelf and install_name_tool functionality for manipulating ELF binaries and Mach-O executables.

Product Information

Description
Arwen provides a comprehensive Rust-based solution for modifying ELF binaries and Mach-O executables, offering functionality equivalent to established tools like patchelf and install_name_tool. This crate enables developers to programmatically alter binary attributes such as interpreter paths, runpath entries, and library dependencies through a clean, type-safe API. Key features include support for both ELF and Mach-O formats, flexible manipulation of dynamic linking metadata, and robust error handling that leverages Rust's safety guarantees. Typical use cases involve custom deployment workflows, embedded systems development, security research requiring binary modification, and cross-platform toolchains where consistent binary manipulation is needed. By consolidating these capabilities into a single Rust crate, Arwen simplifies complex binary operations while maintaining performance and reliability across different executable formats.
Maintainer
nichmor individual
License
MIT
Last Activity
2026-01-28

Linked NGI Projects

This product was created or improved through NGI-funded projects

Community Discussion 3 comments

TH
Thomas Hansen 3 days ago

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.

LM
Laura Martin 1 week ago

Nullam quis risus eget urna mollis ornare vel eu leo. Cras mattis consectetur purus sit amet fermentum.

PG
Paolo Gianetti 2 weeks ago

Maecenas sed diam eget risus varius blandit sit amet non magna. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.