Skip to content

sos-os/shelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHELF: SOS Horrible ELF library

Build Status

a library for parsing, navigating, and loading 32- and 64-bit Executable and Linkable Files for the Stupid Operating System.

why are we writing our own ELF lib?

although there are a number of other nice ELF libraries in Rust, such as xmas-elf and goblin, I'm writing my own for the following handful of reasons:

  • requirements specific to our use-case (no std, no allocation, &c)
  • up to date with recent Rust language features (not all ELF libs are actively maintained)
  • compatibility with SOS' types & representations without translation layers (e.g., uses our PAddr type.)
  • it's fun & I want to do it myself!

Releases

No releases published

Packages

No packages published