ELFIO is a small, header only C++ library that provides a simple interface for reading and generating files in ELF binary format.
ELFIO library is independent and does not rely on any other additional projects. It is also cross-platform - the library uses standard ANSI C++ constructions and runs on wide variety of architectures.
While the library's implementation does make your work much easier: basic knowledge of the ELF binary format is required. Information about ELF binary format can be found widely on the web.
Current version of ELFIO library is 2.0 and it is distributed under MIT License conditions.
Note for users of previous library versions 1.0.x - Version 2.0 is not source compatible to earlier versions. But, for many projects, transition to a new library interface does not take more than several minutes.