xoofx / LibObjectFile

LibObjectFile is a .NET library to read, manipulate and write linker and executable object files (e.g ELF, PE, DWARF, ar...)
BSD 2-Clause "Simplified" License
159 stars 11 forks source link

ELF refactoring with breaking changes #42

Closed xoofx closed 1 month ago

xoofx commented 1 month ago

Following the lessons learned on supporting PE files, this PR is refactoring the ELF loader to make it more solid and to support full binary roundtrip with ELF binaries.

This is a breaking change, so it will require a bump to 2.0

List of tasks to finish before merging: