Got tired of copy-pasting readelf, checksec, objdump, and strings output into LLMs and hoping for the best.
So I built seg — one command to analyze an ELF binary and generate a structured JSON/Markdown report. Feed it to any LLM, get an actual exploit strategy back.
What it extracts:
- Protections (NX, PIE, canary, RELRO)
- Dangerous functions (gets, strcpy, system, etc.)
- Symbols, GOT/PLT entries
- Disassembly + entry point analysis
- Libc identification via libc.rip
- Exploitation hints + suggested strategy
Written in Rust.
GitHub: https://github.com/pwnwriter/seg
Would love feedback from anyone doing CTFs or binary exploitation.