Skip to content

Releases: IsaacMarovitz/pe-parser

0.6.0

09 Jun 21:54
168b8d6
Compare
Choose a tag to compare
  • Added relocation type enums
  • Update bytemuck to 1.16.0
  • Update num-traits to 0.2.19
  • Update num-derive to 0.4.2
  • Update bitflags to 2.5.0
  • Update chrono to 0.4.38
  • Update clap to 4.5.6
  • Update datatest-stable to 0.2.9

0.5.0

04 Sep 12:53
7d377a7
Compare
Choose a tag to compare
  • Update chrono to 0.4.28
  • Update clap to 4.4.2
  • Update bitflags to 2.4.0
  • Update num-traits to 0.2.16
  • Update num-derive to 0.4.0
  • Update dataset-stable to 0.2.3

0.4.0

27 May 17:37
581e300
Compare
Choose a tag to compare
  • Add nostd support
  • Trim unnecessary features from dependencies
  • Typo fixes
  • Update clap to 4.3.0
  • Update bitflags to 2.3.1

0.3.1

21 Apr 17:57
4c8aeea
Compare
Choose a tag to compare
  • Fix many panics
  • Added fuzzing

0.3.0

21 Apr 01:29
832a2fb
Compare
Choose a tag to compare
  • Added arguments to the CLI tool
    • -a, --all Print all sections of PE
    • -c, --coff Print COFF header
    • -o, --optional Print optional section (if present)
    • -s, --section Print section table
  • Added automated tests (see action for how to run tests locally)
  • Numerous fixes and better code practices (should panic less often now)
  • Significantly improved documentation
  • Bitflags renamed

0.2.0

19 Apr 16:01
483e8f4
Compare
Choose a tag to compare
  • Created a new PortableExecutable struct to handle parsing of the whole binary and implement pretty printing
  • Fixed some issues with visibility and introduced lib.rs to allow pe-parser to be used as a library
  • Moved secondary parsing actions e.g. u16 -> MachineTypes to traits implemented on each struct for ease of use as a library