pe-parser

PE Parsing, but blazing fast

MIT License

Downloads
6.4K
Stars
17
pe-parser - 0.6.0 Latest Release

Published by IsaacMarovitz 5 months ago

  • 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
pe-parser - 0.5.0

Published by IsaacMarovitz about 1 year ago

  • 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
pe-parser - 0.4.0

Published by IsaacMarovitz over 1 year ago

  • Add nostd support
  • Trim unnecessary features from dependencies
  • Typo fixes
  • Update clap to 4.3.0
  • Update bitflags to 2.3.1
pe-parser - 0.3.1

Published by IsaacMarovitz over 1 year ago

  • Fix many panics
  • Added fuzzing
pe-parser - 0.3.0

Published by IsaacMarovitz over 1 year ago

  • 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
pe-parser - 0.2.0

Published by IsaacMarovitz over 1 year ago

  • 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