sysutils/py-pefile - The NetBSD Packages Collection

Python module to read and work with PE files

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

Build dependencies

devel/py-setuptools devel/py-wheel devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 10.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy310-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy311-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy312-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy38-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy39-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy310-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy311-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy312-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy38-pefile-2023.2.7.tgz
NetBSD 10.0aarch64ebpy39-pefile-2023.2.7.tgz
NetBSD 10.0alphapy310-pefile-2023.2.7.tgz
NetBSD 10.0alphapy311-pefile-2023.2.7.tgz
NetBSD 10.0alphapy312-pefile-2023.2.7.tgz
NetBSD 10.0alphapy38-pefile-2023.2.7.tgz
NetBSD 10.0alphapy39-pefile-2023.2.7.tgz
NetBSD 10.0alphapy310-pefile-2023.2.7.tgz
NetBSD 10.0alphapy311-pefile-2023.2.7.tgz
NetBSD 10.0alphapy312-pefile-2023.2.7.tgz
NetBSD 10.0alphapy38-pefile-2023.2.7.tgz
NetBSD 10.0alphapy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py310-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py311-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py312-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py38-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py39-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py310-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py311-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py310-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py311-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py312-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py38-pefile-2023.2.7.tgz
NetBSD 10.0earmv4py39-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy312-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 10.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 10.0i386py310-pefile-2023.2.7.tgz
NetBSD 10.0i386py311-pefile-2023.2.7.tgz
NetBSD 10.0i386py312-pefile-2023.2.7.tgz
NetBSD 10.0i386py38-pefile-2023.2.7.tgz
NetBSD 10.0i386py39-pefile-2023.2.7.tgz
NetBSD 10.0i386py310-pefile-2023.2.7.tgz
NetBSD 10.0i386py311-pefile-2023.2.7.tgz
NetBSD 10.0i386py312-pefile-2023.2.7.tgz
NetBSD 10.0i386py38-pefile-2023.2.7.tgz
NetBSD 10.0i386py39-pefile-2023.2.7.tgz
NetBSD 10.0i386py310-pefile-2023.2.7.tgz
NetBSD 10.0i386py311-pefile-2023.2.7.tgz
NetBSD 10.0i386py312-pefile-2023.2.7.tgz
NetBSD 10.0i386py38-pefile-2023.2.7.tgz
NetBSD 10.0i386py39-pefile-2023.2.7.tgz
NetBSD 10.0i386py310-pefile-2024.8.26.tgz
NetBSD 10.0i386py311-pefile-2024.8.26.tgz
NetBSD 10.0i386py312-pefile-2024.8.26.tgz
NetBSD 10.0m68kpy310-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy310-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy311-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy38-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy39-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy310-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy311-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy38-pefile-2023.2.7.tgz
NetBSD 10.0mips64ebpy39-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy312-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy312-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 10.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy310-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy311-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy312-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy38-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy39-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy310-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy311-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy312-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy38-pefile-2023.2.7.tgz
NetBSD 10.0sh3elpy39-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py310-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py311-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py312-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py38-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py39-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py310-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py311-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py312-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py38-pefile-2023.2.7.tgz
NetBSD 10.0sparc64py39-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy310-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy311-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy312-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy38-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy39-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy310-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy311-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy312-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy38-pefile-2023.2.7.tgz
NetBSD 10.0sparcpy39-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 10.0x86_64py310-pefile-2024.8.26.tgz
NetBSD 10.0x86_64py311-pefile-2024.8.26.tgz
NetBSD 10.0x86_64py312-pefile-2024.8.26.tgz
NetBSD 9.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py310-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py311-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py312-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py38-pefile-2023.2.7.tgz
NetBSD 9.0aarch64py39-pefile-2023.2.7.tgz
NetBSD 9.0alphapy310-pefile-2023.2.7.tgz
NetBSD 9.0alphapy311-pefile-2023.2.7.tgz
NetBSD 9.0alphapy38-pefile-2023.2.7.tgz
NetBSD 9.0alphapy39-pefile-2023.2.7.tgz
NetBSD 9.0alphapy310-pefile-2023.2.7.tgz
NetBSD 9.0alphapy311-pefile-2023.2.7.tgz
NetBSD 9.0alphapy38-pefile-2023.2.7.tgz
NetBSD 9.0alphapy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv4py310-pefile-2023.2.7.tgz
NetBSD 9.0earmv4py311-pefile-2023.2.7.tgz
NetBSD 9.0earmv4py38-pefile-2023.2.7.tgz
NetBSD 9.0earmv4py39-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv6hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy310-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy311-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy38-pefile-2023.2.7.tgz
NetBSD 9.0earmv7hfpy39-pefile-2023.2.7.tgz
NetBSD 9.0i386py310-pefile-2023.2.7.tgz
NetBSD 9.0i386py311-pefile-2023.2.7.tgz
NetBSD 9.0i386py312-pefile-2023.2.7.tgz
NetBSD 9.0i386py38-pefile-2023.2.7.tgz
NetBSD 9.0i386py39-pefile-2023.2.7.tgz
NetBSD 9.0i386py310-pefile-2023.2.7.tgz
NetBSD 9.0i386py311-pefile-2023.2.7.tgz
NetBSD 9.0i386py38-pefile-2023.2.7.tgz
NetBSD 9.0i386py39-pefile-2023.2.7.tgz
NetBSD 9.0i386py310-pefile-2023.2.7.tgz
NetBSD 9.0i386py311-pefile-2023.2.7.tgz
NetBSD 9.0i386py312-pefile-2023.2.7.tgz
NetBSD 9.0i386py38-pefile-2023.2.7.tgz
NetBSD 9.0i386py39-pefile-2023.2.7.tgz
NetBSD 9.0i386py310-pefile-2024.8.26.tgz
NetBSD 9.0i386py311-pefile-2024.8.26.tgz
NetBSD 9.0i386py312-pefile-2024.8.26.tgz
NetBSD 9.0m68kpy310-pefile-2023.2.7.tgz
NetBSD 9.0m68kpy310-pefile-2023.2.7.tgz
NetBSD 9.0m68kpy311-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy312-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy310-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy311-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy312-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy38-pefile-2023.2.7.tgz
NetBSD 9.0powerpcpy39-pefile-2023.2.7.tgz
NetBSD 9.0sparc64py310-pefile-2023.2.7.tgz
NetBSD 9.0sparc64py311-pefile-2023.2.7.tgz
NetBSD 9.0sparc64py312-pefile-2023.2.7.tgz
NetBSD 9.0sparc64py38-pefile-2023.2.7.tgz
NetBSD 9.0sparc64py39-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py310-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py311-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py312-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py38-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py39-pefile-2023.2.7.tgz
NetBSD 9.0x86_64py310-pefile-2024.8.26.tgz
NetBSD 9.0x86_64py311-pefile-2024.8.26.tgz
NetBSD 9.0x86_64py312-pefile-2024.8.26.tgz
NetBSD 9.3x86_64py310-pefile-2023.2.7.tgz
NetBSD 9.3x86_64py311-pefile-2023.2.7.tgz
NetBSD 9.3x86_64py312-pefile-2023.2.7.tgz
NetBSD 9.3x86_64py310-pefile-2024.8.26.tgz
NetBSD 9.3x86_64py311-pefile-2024.8.26.tgz
NetBSD 9.3x86_64py312-pefile-2024.8.26.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.