A CLI tool that serves as a binary analyzer for both ELF and PE formats
Five main functionalities
| # | Functionality Description | Status |
|---|---|---|
| 1. | Identification of the type of binary (ELF/PE) and validity | Done |
| 2. | Display and parse the main header (ELF header / DOS + COFF headers) | TODO |
| 3. | List sections (ELF) / segments (PE) with their attributes (name, size, offset, permissions) | TODO |
| 4. | Extract and show strings | TODO |
| 5. | Show imported and exported functions | TODO |
- Operating System: Windows or Linux
- Python installed in your system
- A binary file
- Download the python file
- run
python binalyzer.py <path to binary> <arguments>
-a: Analyze the file-h: Help
This is a personal project, to learn about binary files and their structure depending on the Operating System