dissect.executable.pe.directory.bound_import

Module Contents

Classes

BoundImportDirectory

The bound import directory of a PE file.

BoundImportModule

A module bound imported by a PE file, containing its functions.

BoundImportForwardReference

A forward reference in a bound import module.

class dissect.executable.pe.directory.bound_import.BoundImportDirectory(pe: dissect.executable.pe.pe.PE, address: int, size: int)

Bases: dissect.executable.pe.directory.base.DataDirectory

The bound import directory of a PE file.

__repr__() str
__len__() int
__getitem__(idx: str | int) BoundImportModule
__contains__(name: str) bool
property modules: list[BoundImportModule]

List of bound imported modules.

class dissect.executable.pe.directory.bound_import.BoundImportModule(directory: BoundImportDirectory, descriptor: dissect.executable.pe.c_pe.c_pe.IMAGE_BOUND_IMPORT_DESCRIPTOR, forwarders: list[BoundImportForwardReference])

A module bound imported by a PE file, containing its functions.

directory
descriptor
forwarders
property timestamp: datetime.datetime | None

The timestamp of this bound import module, or None if the PE file is compiled as reproducible.

property name: str
class dissect.executable.pe.directory.bound_import.BoundImportForwardReference(directory: BoundImportDirectory, descriptor: dissect.executable.pe.c_pe.c_pe.IMAGE_BOUND_FORWARDER_REF)

A forward reference in a bound import module.

directory
descriptor
property timestamp: datetime.datetime | None

The timestamp of this bound import module, or None if the PE file is compiled as reproducible.

property name: str