MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / segments

Method segments

python/binaryview.py:3475–3488  ·  view source on GitHub ↗

List of resolved segments (read-only)

(self)

Source from the content-addressed store, hash-verified

3473
3474 @property
3475 def segments(self) -> List['Segment']:
3476 """List of resolved segments (read-only)"""
3477 count = ctypes.c_ulonglong(0)
3478 segment_list = core.BNGetSegments(self.handle, count)
3479 assert segment_list is not None, "core.BNGetSegments returned None"
3480 result = []
3481 try:
3482 for i in range(0, count.value):
3483 segment_handle = core.BNNewSegmentReference(segment_list[i])
3484 assert segment_handle is not None, "core.BNNewSegmentReference returned None"
3485 result.append(Segment(segment_handle))
3486 return result
3487 finally:
3488 core.BNFreeSegmentList(segment_list, count.value)
3489
3490 @property
3491 def sections(self) -> Mapping[str, 'Section']:

Callers

nothing calls this directly

Calls 2

SegmentClass · 0.70
appendMethod · 0.45

Tested by

no test coverage detected