Skip to content

0.12.0

Latest

Choose a tag to compare

@fornwall fornwall released this 25 Jul 23:33
ead433d
  • Add ElfFile.from(Path) and ElfFile.from(SeekableByteChannel) helpers (#29, #37).
  • Add getData() and notes() to ElfSegment (#28, #50).
  • Add sectionsOfType(Class<T>) and segment lookup by type (#40, #43).
  • Add equals() and hashCode() to ELF data classes (#51).
  • Improve ELF note support: note parsing, namesz field, validation of note header fields and C names for the note type constants (#30, #33, #34, #45, #48, #50).
  • Add 8-byte note alignment (#35).
  • Add ELF_NOTE_OS_KNETBSD and SHT_GNU_ATTRIBUTES constants (#27, #36).
  • Throw ElfException on bad skip/seek/read (#47).
  • Fix bounds check in MappedFile (#42).
  • Fix e_shstrndx comparison (#38).
  • Use the lookup symbol parameter for section lookup (#41).