![]() |
IDA Domain Python API
|
Inherits object.
Public Member Functions | |
def | __init__ (self, database) |
def | get_at (self, ea) |
def | get_name (self, segment) |
def | set_name (self, segment, name) |
def | get_all (self) |
Properties | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
Provides access to segment-related operations in the IDA database.
def ida_domain.Segments.__init__ | ( | self, | |
database | |||
) |
__init__(self, database) -> Segments Constructs a segments handler for the given database. :param database: Reference to the active IDA database.
def ida_domain.Segments.get_all | ( | self | ) |
get_all(self) -> SegmentsIterator Retrieves an iterator over all segments in the database. :return: A SegmentsIterator instance.
def ida_domain.Segments.get_at | ( | self, | |
ea | |||
) |
get_at(self, ea) -> segment_t Retrieves the segment that contains the given address. :param ea: The effective address to search. :return: A pointer to the containing segment, or nullptr if none found.
def ida_domain.Segments.get_name | ( | self, | |
segment | |||
) |
get_name(self, segment) -> std::string Retrieves the name of the given segment. :param segment: Pointer to the segment. :return: The segment name as a string, or an empty string if unavailable.
def ida_domain.Segments.set_name | ( | self, | |
segment, | |||
name | |||
) |
set_name(self, segment, name) -> bool Renames a segment. :param segment: Pointer to the segment to rename. :param name: The new name to assign to the segment. :return: True if the rename operation succeeded, false otherwise.
|
static |