``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)
| 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 | """ |