re_vm
Enumerate, query, allocate, and free process virtual memory regions with filtering, pagination, and heap-only options for reverse engineering.
Instructions
Virtual memory. ops: vquery {address}, vad {heap_only?,compact?,min_size?,addr_start?,addr_end?,limit?,page_offset?} (compact defaults TRUE; paginated — default limit 500, max 5000; response has has_more/total_matched), alloc {size} (RWX), free {address}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | Operation | |
| size | No | alloc: bytes to allocate (max 256MB) | |
| limit | No | vad: max regions to return (default 500, max 5000) | |
| address | No | vquery/free: hex address | |
| compact | No | vad: only {start,size} (default TRUE) | |
| addr_end | No | vad: overlap range end hex | |
| min_size | No | vad: skip regions smaller than N bytes | |
| heap_only | No | vad: only heap-likely regions (default false) | |
| addr_start | No | vad: overlap range start hex | |
| page_offset | No | vad: skip N matching regions before returning |