# atosl-rs 🦀️atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols. > tested on dwarf and macho # install 1. install rust via : https://www.rust-lang.org/tools/install 2. cargo install atosl ```bash # install guide for ubuntu sudo apt update sudo apt install git sudo apt install curl sudo apt install build-essential curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh cargo install atosl ``` # usage ``` 🦀️atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols. USAGE: atosl [OPTIONS] -o -l [ADDRESSES]... ARGS: ... Addresses need to translate OPTIONS: -l Load address of binary image -o Symbol file path or binary file path -f Addresses are file offsets (ignore vmaddr in __TEXT or other executable segment) -v Enable verbose mode with extra output -h, --help Print help information -V, --version Print version information ``` # sample ``` // for dwarf atosl -l 4581015552 -o "full path to dwarf file" 4674962060 4786995348 // for macho atosl -l 9093120 -o "full path to libsystem_malloc.dylib" 6754325196 ``` # optimize feel free to make a pull request :)