Atlas is a robust ELF parser implemented in C programming language. It is a comprehensive tool set for dissecting and understanding ELF binaries with a custom decoder. Designed for developers, security researchers, and anyone curious about the low-level world of program binaries.
Important
This tool is only supported by Linux-based OS and only for 64-bit architecture. This project is still under development and undergoing heavy modifications. You can put this project to watch list if you wish to use this.
Note
This tool is only available for parsing 64-bit binaries. Soon the 32-bit elf parser will be released.
Copy this repository
git clone https://github.com/mintRaven-05/Atlas.git
Run the install.sh
script to install the tool.
cd Atlas
chmod +x install.sh
./install.sh
and this will add Atlas to /usr/bin
path.
You can use the help screen to list the flags and commands that you can use. To show the help screen type the following command over the terminal.
atlas --help
To check the current version of the tool you can use
atlas --version
Further usage is explained in the help screen of the tool.
This tool comes with an update feature. It keeps track of latest releases using the update.sh
script which is using the github api to grep the latest release. If a new release is found it will prompt you for installation whenever you run atlas. It is recommended to install the updates whenever it prompts since i tend to fix a lot of bugs and release them.
To update Atlas, use the following command
atlas --update
or
atlas -u
Once installed it make a copy of the repository in the home directory inside a hidden folder. The folder is named .Atlas
. Now you need to navigate into that folder and run the uninstaller. Run the following commands
cd .Atlas
./uninstall.sh
Copyright © 2024 Debjeet Banerjee