Skip to content

Releases: erocarrera/pefile

pefile 2024.8.26

26 Aug 21:04
Compare
Choose a tag to compare

What's Changed

  • Close the data attribute before reassigning it by @adang1345 in #367
  • Floor division (//) does mathematical division with the floor functio… by @j-t-1 in #373
  • Update new dvrt type and Load Config filed adapt to Windows11 by @zjgcjy in #374
  • fix PE.get_data by @mak in #379
  • Fix ambiguous string syntax for PEid parsing regexp by @hillu in #388
  • fixed a memory leak that caused the pe file to be access locked. by @daniel-mekuria in #386
  • Exphash from sha256 to md5 to match imphash by @N0fix in #377
  • More readable calls to superclass by @j-t-1 in #393
  • Fix cache_adjust_FileAlignment to work with files not aligned to 0x200 by @asivery in #397
  • [StepSecurity] Apply security best practices by @step-security-bot in #399
  • Create sets using curly brackets by @j-t-1 in #400
  • Change IOError to OSError by @j-t-1 in #401
  • Apply isort to sort all imports by @j-t-1 in #403
  • Remove "OC Patch" comments by @j-t-1 in #408
  • Update tox.ini Python versions by @j-t-1 in #409
  • Use with statement to write to file by @j-t-1 in #418
  • Remove distutils use by @j-t-1 in #417
  • Use chaining comparison operators by @j-t-1 in #416
  • Replace list comprehension with set comprehension by @j-t-1 in #415
  • Use not in operator by @j-t-1 in #414
  • Replace base class name with super() by @j-t-1 in #413
  • Increase readability and consistency by @j-t-1 in #412
  • Tiny comment improvements by @j-t-1 in #410
  • Update oleaut32.py from oleaut32.dll by @j-t-1 in #406
  • Improve parse_rich_header by @j-t-1 in #402
  • Include ordinals for wsock32.dll by @j-t-1 in #405
  • Update ws2_32.py from ws2_32.dll by @j-t-1 in #404
  • Update pefile.py for typo by @Derekt2 in #398
  • Add parsing for IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS by @aursulis in #365

New Contributors

Full Changelog: v2023.2.7...v2024.8.26

v2023.2.7

07 Feb 12:32
Compare
Choose a tag to compare

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: v2022.5.30...v2023.2.7

pefile 2022.5.30

30 May 14:17
Compare
Choose a tag to compare
  • 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 2021.9.3

03 Sep 14:25
Compare
Choose a tag to compare

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

pefile 2021.9.2

02 Sep 17:53
Compare
Choose a tag to compare
  • 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 2021.5.24

24 May 13:53
Compare
Choose a tag to compare

This release incorporates the issues fixed since the last release.

pefile 2021.5.13

13 May 18:36
Compare
Choose a tag to compare

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

pefile 2019.4.18

18 Apr 16:22
Compare
Choose a tag to compare

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 2019.4.14

14 Apr 17:50
Compare
Choose a tag to compare

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

pefile 2018.8.8

08 Aug 08:09
Compare
Choose a tag to compare

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