MCPcopy Create free account
hub / github.com/qilingframework/qiling / try_read_pointer

Method try_read_pointer

qiling/debugger/qdb/context.py:111–120  ·  view source on GitHub ↗

Attempt to read a native-size integer from memory.

(self, address: int, size: int = 0, *, signed: bool = False)

Source from the content-addressed store, hash-verified

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.

Callers 5

get_derefMethod · 0.95
handle_examineMethod · 0.80
__parse_opMethod · 0.80
__read_memMethod · 0.80
context_stackMethod · 0.80

Calls 1

read_pointerMethod · 0.95

Tested by

no test coverage detected