Age | Commit message (Collapse) | Author | Files | Lines |
|
pefile 2022.5.30
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.
|
|
They now have a tool dependency on py-setuptools instead of a DEPENDS
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
|
|
This release "incorporates the issues fixed since the last release."
It also stops supporting Python 2.7.
|
|
- 2016.3.4: 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.
- 2016.3.28: Minor fixes, merged some pending pull requests.
- 2017.5.26: Maintenance release.
- 2017.8.1: Merged PRs: #180, #183, #190, #200, #202 and fixed a bug
handling bytearrays under certain conditions.
- 2017.9.3: 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.
- 2017.11.5: Merged PR #212 and fixed a few miscellaneous crashed
parsing malformed files.
- 2018.8.8: This release incorporates the merged PRs and issues fixed
since the last release.
- 2019.4.14: This release incorporates the merged PRs and issues fixed
since the last release.
- 2019.4.18: 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.
|
|
pkglint -Wall -F --only aligned --only indent -r
Manually excluded consolekit and dc-tools since pkglint didn't get the
formatting correct.
|
|
future Python 3.8
|
|
- Includes some whitespace changes, to be handled in a separate commit.
|
|
|
|
|
|
|
|
|
|
|
|
Problems found with existing digests:
Package memconf distfile memconf-2.16/memconf.gz
b6f4b736cac388dddc5070670351cf7262aba048 [recorded]
95748686a5ad8144232f4d4abc9bf052721a196f [calculated]
Problems found locating distfiles:
Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9
Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz
Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz
Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz
Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz
Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden). All existing
SHA1 digests retained for now as an audit trail.
|
|
|
|
been ported to either Python 3.3 or 3.4.
|
|
pefile is a multi-platform Python module to read and work with Portable
Executable (aka PE) files. Most of the information in the PE Header is
accessible, as well as all the sections, section's information and data.
pefile requires some basic understanding of the layout of a PE file. Armed with
it it's possible to explore nearly every single feature of the file.
Some of the tasks that pefile makes possible are:
* Modifying and writing back to the PE image
* Header Inspection
* Sections analysis
* Retrieving data
* Warnings for suspicious and malformed values
* Packer detection with PEiD's signatures
* PEiD signature generation
|