diff options
Diffstat (limited to 'src/vm.h')
| -rw-r--r-- | src/vm.h | 12 |
1 files changed, 10 insertions, 2 deletions
| @@ -21,9 +21,17 @@ typedef struct MemscanResult { | |||
| 21 | struct MemscanResult *next; | 21 | struct MemscanResult *next; |
| 22 | } MemscanResult; | 22 | } MemscanResult; |
| 23 | 23 | ||
| 24 | typedef struct Bytes { | ||
| 25 | uint8_t *data; | ||
| 26 | size_t len; | ||
| 27 | } Bytes; | ||
| 28 | |||
| 24 | VMMapping* parse_vmmap (int pid); | 29 | VMMapping* parse_vmmap (int pid); |
| 25 | 30 | ||
| 26 | MemscanResult* memscan(int pid, uint8_t *byte_seq, uint64_t byte_seq_len); | 31 | MemscanResult* memscan(int pid, Bytes aob); |
| 32 | |||
| 33 | void memwrite(int pid, void *address, Bytes aob); | ||
| 34 | |||
| 35 | Bytes memread(int pid, void *address, size_t nbytes); | ||
| 27 | 36 | ||
| 28 | void memwrite(int pid, void *address, uint8_t *data, size_t data_len); | ||
| 29 | #endif // _VM_H_ | 37 | #endif // _VM_H_ |
