19from .server
import request, capability
23@capability("supportsReadMemoryRequest")
24def read_memory(*, memoryReference: str, offset: int = 0, count: int, **extra):
25 addr = int(memoryReference, 0) + offset
26 buf = gdb.selected_inferior().
read_memory(addr, count)
29 "data": base64.b64encode(buf).decode(
"ASCII"),
33@request("writeMemory")
34@capability("supportsWriteMemoryRequest")
35def write_memory(*, memoryReference: str, offset: int = 0, data: str, **extra):
36 addr = int(memoryReference, 0) + offset
37 buf = base64.b64decode(data)
void write_memory(CORE_ADDR memaddr, const bfd_byte *myaddr, ssize_t len)
void read_memory(CORE_ADDR memaddr, gdb_byte *myaddr, ssize_t len)