Attempt to read a native-size integer from memory.
(self, address: int, size: int = 0, *, signed: bool = False)
| 109 | return self.ql.mem.read_ptr(address, size, signed=signed) |
| 110 | |
| 111 | def try_read_pointer(self, address: int, size: int = 0, *, signed: bool = False) -> Optional[int]: |
| 112 | """Attempt to read a native-size integer from memory. |
| 113 | """ |
| 114 | |
| 115 | try: |
| 116 | value = self.read_pointer(address, size, signed=signed) |
| 117 | except UcError: |
| 118 | value = None |
| 119 | |
| 120 | return value |
| 121 | |
| 122 | def read_string(self, address: int) -> Optional[str]: |
| 123 | """Read string from memory. |
no test coverage detected