The ELF Reverse Engineering System Interface (ERESI) is a framework used for binary analysis and reverse engineering ELF files. It includes a domain-specific language for extensibility and advanced use.
https://github.com/thorkill/eresi http://www.eresi-project.org/ https://github.com/thorkill/eresi/wiki