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

Method read64be

python/binaryview.py:10427–10446  ·  view source on GitHub ↗

``read64be`` returns an eight byte big endian integer from offset incrementing the offset by eight. :param int address: offset to set the internal offset before reading :return: a eight byte integer at offset. :rtype: int, or None on failure :Example: >>> br.seek(0x100000000) >>>

(self, address: Optional[int] = None)

Source from the content-addressed store, hash-verified

10425 return struct.unpack(">I", result)[0]
10426
10427 def read64be(self, address: Optional[int] = None) -> Optional[int]:
10428 """
10429 ``read64be`` returns an eight byte big endian integer from offset incrementing the offset by eight.
10430
10431 :param int address: offset to set the internal offset before reading
10432 :return: a eight byte integer at offset.
10433 :rtype: int, or None on failure
10434 :Example:
10435
10436 >>> br.seek(0x100000000)
10437 >>> hex(br.read64be())
10438 '0xcffaedfe07000001L'
10439 """
10440 if address is not None:
10441 self.seek(address)
10442
10443 result = self.read(8)
10444 if (result is None) or (len(result) != 8):
10445 return None
10446 return struct.unpack(">Q", result)[0]
10447
10448 def seek(self, offset: int, whence: Optional[int] = 0) -> None:
10449 """

Callers

nothing calls this directly

Calls 2

seekMethod · 0.95
readMethod · 0.95

Tested by

no test coverage detected