:py:mod:`dissect.executable.pe.directory.bound_import` ====================================================== .. py:module:: dissect.executable.pe.directory.bound_import Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.executable.pe.directory.bound_import.BoundImportDirectory dissect.executable.pe.directory.bound_import.BoundImportModule dissect.executable.pe.directory.bound_import.BoundImportForwardReference .. py:class:: BoundImportDirectory(pe: dissect.executable.pe.pe.PE, address: int, size: int) Bases: :py:obj:`dissect.executable.pe.directory.base.DataDirectory` The bound import directory of a PE file. .. py:method:: __repr__() -> str .. py:method:: __len__() -> int .. py:method:: __getitem__(idx: str | int) -> BoundImportModule .. py:method:: __contains__(name: str) -> bool .. py:property:: modules :type: list[BoundImportModule] List of bound imported modules. .. py:class:: 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. .. py:attribute:: directory .. py:attribute:: descriptor .. py:attribute:: forwarders .. py:property:: timestamp :type: datetime.datetime | None The timestamp of this bound import module, or ``None`` if the PE file is compiled as reproducible. .. py:property:: name :type: str .. py:class:: BoundImportForwardReference(directory: BoundImportDirectory, descriptor: dissect.executable.pe.c_pe.c_pe.IMAGE_BOUND_FORWARDER_REF) A forward reference in a bound import module. .. py:attribute:: directory .. py:attribute:: descriptor .. py:property:: timestamp :type: datetime.datetime | None The timestamp of this bound import module, or ``None`` if the PE file is compiled as reproducible. .. py:property:: name :type: str