From 7de6d2226b9746e2a2d90a00aa130282cb23605d Mon Sep 17 00:00:00 2001 From: Orfeas <38209077+0xfea5@users.noreply.github.com> Date: Tue, 16 Apr 2024 03:33:40 +0300 Subject: Memory scanning to find byte patterns --- src/vm.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/vm.h') diff --git a/src/vm.h b/src/vm.h index 25849e7..4a994f9 100644 --- a/src/vm.h +++ b/src/vm.h @@ -3,8 +3,8 @@ #include typedef struct VMMapping { - uint64_t begin; - uint64_t end; + void *begin; + void *end; uint8_t r:1; uint8_t w:1; uint8_t x:1; @@ -14,6 +14,14 @@ typedef struct VMMapping { struct VMMapping *next; } VMMapping; +typedef struct MemscanResult { + VMMapping *mapping; + off_t offset; + struct MemscanResult *next; +} MemscanResult; + VMMapping* parse_vmmap (int pid); +MemscanResult* memscan(int pid, uint8_t *byte_seq, uint64_t byte_seq_len); + #endif // _VM_H_ -- cgit v1.2.3