Skip to content
/ arwen Public

cross-platform patching of the shared libraries in rust ( patchelf && install_name_tool )

Notifications You must be signed in to change notification settings

nichmor/arwen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixi Badge

arwen: patching Macho and ELF binaries in rust.

Overview

arwen is a cross-platform Rust implementation of "patchelf" (Linux) and "install_name_tool" (macOS) in one tool.

Usage

The cli looks like this:

Usage: arwen <COMMAND>

Commands:
  remove               Remove a run path
  change-rpath         Change already existing run path
  add-rpath            Add a run path
  change-install-name  Change existing dylib load name
  change-install-id    Change dylib id. Works only if your object is a shared library
  help                 Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help

Status

arwen is currently in active development and provides only install_name_tool implementation. API and CLI are subject to change to accommodate a more user-friendly experience.

About

cross-platform patching of the shared libraries in rust ( patchelf && install_name_tool )

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published