This project is a project to try and understand how the Executable and Linkable Format works for binaries. In it's current state, the tool parses the elf header and reads the section header table. I am building this tool with the information available on the wikipedia page.
This project is written in python, and needs the following packages:
- pwntools
- IPython (not necessary for the logic, but used in testing)
Simply run python elf_parser.py
to execute the code. It will be parsing the a.out
binary, which the source code is available in main.c
. It is equivalent to /bin/true
on unix systems.