Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.65 KB

README.md

File metadata and controls

48 lines (37 loc) · 1.65 KB

AnvilELF ⚒️🔥

CI codecov

From raw bytes to forged ELF—crafted with purist OOP.

AnvilELF is a purist object-oriented tool for ELF binary parsing, modification, tracing, and code injection. It is built with SOLID principles, full test coverage, and a strong focus on maintainability.

🚀 Roadmap

Binary Format Process Tracing & Code Injection
✅ Executable Header 🔄 Process Tracing (ptrace & /proc)
✅ Section Headers 🔄 Infection Detection
🔄 Sections 🔄 Code Injection
🔄 String & Symbol Tables
🔄 Program Headers
🔄 Segments
🔄 Dynamic Linking & Relocations

🐍 Installation

git clone https://github.com/dasuos/AnvilELF.git
cd AnvilELF
make install

⚡ Usage

✅ Code Quality & Testing

To verify code formatting, linting, type safety, and run all tests, use:

make check

🛠️ Auto-fixing Code

To automatically format and fix code style issues, run:

make fix

🧹 Clean Up

To remove the container and Docker image:

make clean