From aa546ba7d6124ec1aac6a2dce36d7f3efbda443e Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh Date: Thu, 24 Sep 2015 20:59:45 +0800 Subject: [PATCH] add UC_HOOK_MEM_ALL macro to hook all kind of memory accesses --- include/unicorn/unicorn.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/unicorn/unicorn.h b/include/unicorn/unicorn.h index dd7e5536..8fd36c9e 100644 --- a/include/unicorn/unicorn.h +++ b/include/unicorn/unicorn.h @@ -199,6 +199,8 @@ typedef enum uc_hook_type { #define UC_HOOK_MEM_WRITE_ALL (UC_HOOK_MEM_WRITE_ERR + UC_HOOK_MEM_WRITE) // hook type for all events of fetch memory access #define UC_HOOK_MEM_FETCH_ALL (UC_HOOK_MEM_FETCH_ERR + UC_HOOK_MEM_FETCH) +// hook type for all events of memory access +#define UC_HOOK_MEM_ALL (UC_HOOK_READ_ALL + UC_HOOK_WRITE_ALL + UC_HOOK_FETCH_ALL) // Callback function for hooking memory (UC_MEM_READ, UC_MEM_WRITE & UC_MEM_FETCH) // @type: this memory is being READ, or WRITE