Skip to content

Atlas is a robust ELF parser implemented in C programming language. It has a custom decoder made from scratch. Designed for developers, security researchers and anyone curious with low-level world

License

Notifications You must be signed in to change notification settings

mintRaven-05/Atlas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ATLAS

Purpose

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.

Installation

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.

Usage

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.

Update

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

Demo Screenshot

241015_20h54m35s_screenshot

Uninstallation

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

About

Atlas is a robust ELF parser implemented in C programming language. It has a custom decoder made from scratch. Designed for developers, security researchers and anyone curious with low-level world

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published