Skip to content

loganleland/harvest-elf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harvest ELF

MIT License

Harvest ELF provides a datatype for the ELF format1 that leverages Data.Binary2 to provide a fast, accurate typed representation of ELF designed to be resilient against maliciously crafted ELF files.

TODO

  • Provide a segment view
  • Add features as needed once disassembly work has started.

Tested on

  • GCC output3
  • LLVM output4
  • Linux Tsunami backdoor5

Footnotes

  1. https://github.com/torvalds/linux/blob/master/include/uapi/linux/elf.h

  2. https://hackage.haskell.org/package/binary-0.10.0.0/docs/Data-Binary.html

  3. https://gcc.gnu.org/

  4. https://llvm.org

  5. https://www.virustotal.com/gui/file/15c7fe5a56b80a43544c3227a8589045bf67d0a65c2ebba2506102250f6da963

About

Harvest the Elf format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published