Memory¶
- final class ntoseye.Memory¶
A guest address space:
dbg.memory(kernel),proc.memory,dbg.physical.- describe(addr: int) Record¶
Describe the loaded module, kernel region, or process VAD containing
addr.
- disassemble_back(addr: int, count: int) list[Record]¶
Disassemble the
countinstructions ending ataddr(ub).
- disassemble_function(addr: int) list[Record]¶
Disassemble the runtime function containing
addr(uf).
- page_in(addr: int) bool¶
Make
addrresident with the guest debugger worker (.pagein). The worker resumes the guest and returns with it stopped at its completion; that stop is reflected bydbg.stop.
- ptov(physical: int) Record¶
Reverse-map a physical address through this space’s page tables (
!ptov).
- read_ansi_string(addr: int, bits: int | None = None) str¶
Decode the
_STRING/ANSI_STRINGdescriptor ataddr(ds).bitsselects the layout as forread_unicode_string.
- read_unicode_string(addr: int, bits: int | None = None) str¶
Decode the
_UNICODE_STRINGdescriptor ataddr(dS).bitsselects the layout: 32 for a WOW64 process’s x86 descriptors, 64 for native ones; by default the.effmachsetting decides.
- search(pattern: bytes, start: int, length: int) list[MemorySearchMatch]¶
Find overlapping matches and include symbol/module/VAD context.