pefile

pefile is a Python module to read and work with PE (Portable Executable) files

MIT License

Downloads
2.3M
Stars
1.8K
Committers
78

Bot releases are hidden (Show)

pefile - v2023.2.7 Latest Release

Published by erocarrera over 1 year ago

What's Changed

Finally @pombredanne's great suite of tests (forked from https://github.com/pombredanne/pefile-tests) now runs for regression tests and coverage as a GitHub Action. "Making a coverage badge" was helpful in setting up tests and coverage reporting.

New Contributors

Full Changelog: https://github.com/erocarrera/pefile/compare/v2022.5.30...v2023.2.7

pefile - pefile 2022.5.30

Published by erocarrera over 2 years ago

  • Merged pull request #344 from elicn/faster-reloc: Speed up relocation process
  • Merged pull request #175 from tdube/patch-1: Fix catch-all exception clause in parse_resources_directory
  • Turn data into a bytearray to avoid copying data around (from elicn)
  • Merged pull request #343 from mat-gas/master: various performances improvements (30-50% in certain workflows, 15-25% in average)
  • Merged pull request #340 from dinateper/feature/PEfile_context_manager: Update PE to allow with statements
  • Removed legacy Python 2 code
  • Miscellaneous other fixes.
pefile - pefile 2021.9.3

Published by erocarrera about 3 years ago

Fixed issue #334 coming from the new functionality in #327 and also merged PR #333 adding the method get_rich_header_hash

pefile - pefile 2021.9.2

Published by erocarrera about 3 years ago

  • Merged the great PR #327 and #292
  • Fixed #332 #291
  • Run black to format the code and addressed a handful of the many issues flagged by pylint
  • Dropped old Python 2 code and compatibility tweaks.
pefile - pefile 2021.5.24

Published by erocarrera over 3 years ago

This release incorporates the issues fixed since the last release.

pefile - pefile 2021.5.13

Published by erocarrera over 3 years ago

This release incorporates the merged PRs and issues fixed since the last release.
I am also stopping to support Python 2.7.

pefile - pefile 2019.4.18

Published by erocarrera over 5 years ago

This release incorporates the merged PRs and issues fixed since the last release. These should speed up parsing of files with many ordinals or exports.

pefile - pefile 2019.4.14

Published by erocarrera over 5 years ago

This release incorporates the merged PRs and issues fixed since the last release.

pefile - pefile 2018.8.8

Published by erocarrera about 6 years ago

This release incorporates the merged PRs and issues fixed since the last release.

pefile - pefile 2017.11.5

Published by erocarrera almost 7 years ago

Merged PR #212 and fixed a few miscellaneous crashed parsing malformed files.

pefile - pefile 2017.9.3

Published by erocarrera about 7 years ago

Merged PRs: #188, #169, #166, #165, #154, #174, and #210.
I've also improved handling of some corner cases of files with invalid exports and improved the is_driver check.

pefile - pefile 2017.8.1

Published by erocarrera about 7 years ago

Merged PRs: #180, #183, #190, #200, #202 and fixed a bug handling bytearrays under certain conditions.

pefile - pefile 2017.5.26

Published by erocarrera over 7 years ago

Maintenance release.

pefile - pefile 2016.3.28

Published by erocarrera over 8 years ago

Minor fixes, merged some pending pull requests.
pefile-2016.3.28.tar.gz
pefile-2016.3.28.zip

pefile - pefile 2016.3.4

Published by erocarrera over 8 years ago

Version 2016.3.4 of pefile now runs under Python 2.7 and Python 3 in addition to addressing a few of the long standing issues.