#include <memgrep.h>
Data Fields | |
unsigned long(* | open )(struct _mem_ctx *ctx) |
unsigned long(* | close )(struct _mem_ctx *ctx) |
unsigned long(* | getSections )(struct _mem_ctx *ctx) |
unsigned char *(* | get )(struct _mem_ctx *ctx, unsigned long addr, unsigned long length) |
unsigned long(* | put )(struct _mem_ctx *ctx, unsigned long addr, unsigned char *buf, unsigned long bufLength) |
unsigned long(* | populateKeyword )(struct _mem_ctx *ctx, const char *keyword) |
unsigned long(* | listSegments )(struct _mem_ctx *ctx) |
unsigned long(* | heapEnumerate )(struct _mem_ctx *ctx, unsigned long current, unsigned long *addr, unsigned long *size) |
The medium-independant function table used internally by memgrep.
|
Closes the medium, releasing any resources used.
|
|
Gets a memory address for a specified number of bytes.
|
|
Get the sections (rodata, bss, data, stack) associated with a given medium.
|
|
Enumerate the heap of the given medium.
|
|
List the segments of a given medium.
|
|
Open the medium and prepare it for operation.
|
|
Populate the addresses array from a given keyword.
|
|
Puts arbitrary data into memory at the specified address for a given length.
|