Crates.io | atos-astrolabe |
lib.rs | atos-astrolabe |
version | 0.0.2 |
source | src |
created_at | 2023-06-16 10:27:03.917416 |
updated_at | 2023-06-16 10:51:27.528631 |
description | 🦀️atos for linux by rust - base on atos-rs 0.1.13 |
homepage | |
repository | https://github.com/Modulization/atosl-astrolabe |
max_upload_size | |
id | 892131 |
size | 30,834 |
🦀️atos for linux by rust - A partial replacement for Apple's atos tool for converting addresses within a binary file to symbols. base on atosl-rs 0.1.13.
tested on dwarf and macho
install rust via : https://www.rust-lang.org/tools/install
cargo install atos-astrolabe
# macOS install guide
cargo install atosl
# Ubuntu install guide
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
🦀️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 <OBJECT_PATH> -l <LOAD_ADDRESS> [ADDRESSES]...
ARGS:
<ADDRESSES>... Addresses need to translate
OPTIONS:
-l <LOAD_ADDRESS> Load address of binary image
-o <OBJECT_PATH> 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
// 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
feel free to make a pull request :)