Executable file information.

Method __init__ Initialize a Binary instance from a low-level object. Not meant to be called directly.
Method symbols Property: The symbols contained in this binary.
Method mappings Property: The address spaces of this binary by process.
Method name Property: The binary name.
Method closest_symbol Return the last symbol whose rva is lower than the specified rva.
Method __repr__ Undocumented
def __init__(self, rvn_lib_info):

Initialize a Binary instance from a low-level object. Not meant to be called directly.

Use Project.binaries instead.

ParametersprojectA Project instance.
rvn_lib_infoA reven_api.library_information instance.
@property
def symbols(self):

Property: The symbols contained in this binary.

ReturnsA list of Symbol objects.
@property
def mappings(self):

Property: The address spaces of this binary by process.

ReturnsA dictionary with keys = cr3 and values = FileAddressSpace objects.
@property
def name(self):

Property: The binary name.

def closest_symbol(self, rva):

Return the last symbol whose rva is lower than the specified rva.

ParametersrvaThe relative virtual address to search for.
ReturnsThe last Symbol whose rva is lower than the specified rva, or None if no symbol meets this condition in the binary.
def __repr__(self):
Undocumented
API Documentation for reven, generated by pydoctor at 2018-06-06 16:31:21.