add new hook type UC_HOOK_MEM_READ_AFTER, adapted from PR #399 by @farmdve. updated all bindings, except Ruby & Haskell
This commit is contained in:
@@ -73,6 +73,7 @@ module Common =
|
||||
let UC_MEM_WRITE_PROT = 22
|
||||
let UC_MEM_READ_PROT = 23
|
||||
let UC_MEM_FETCH_PROT = 24
|
||||
let UC_MEM_READ_AFTER = 25
|
||||
let UC_HOOK_INTR = 1
|
||||
let UC_HOOK_INSN = 2
|
||||
let UC_HOOK_CODE = 4
|
||||
@@ -86,6 +87,7 @@ module Common =
|
||||
let UC_HOOK_MEM_READ = 1024
|
||||
let UC_HOOK_MEM_WRITE = 2048
|
||||
let UC_HOOK_MEM_FETCH = 4096
|
||||
let UC_HOOK_MEM_READ_AFTER = 8192
|
||||
let UC_HOOK_MEM_UNMAPPED = 112
|
||||
let UC_HOOK_MEM_PROT = 896
|
||||
let UC_HOOK_MEM_READ_INVALID = 144
|
||||
|
||||
@@ -68,6 +68,7 @@ const (
|
||||
MEM_WRITE_PROT = 22
|
||||
MEM_READ_PROT = 23
|
||||
MEM_FETCH_PROT = 24
|
||||
MEM_READ_AFTER = 25
|
||||
HOOK_INTR = 1
|
||||
HOOK_INSN = 2
|
||||
HOOK_CODE = 4
|
||||
@@ -81,6 +82,7 @@ const (
|
||||
HOOK_MEM_READ = 1024
|
||||
HOOK_MEM_WRITE = 2048
|
||||
HOOK_MEM_FETCH = 4096
|
||||
HOOK_MEM_READ_AFTER = 8192
|
||||
HOOK_MEM_UNMAPPED = 112
|
||||
HOOK_MEM_PROT = 896
|
||||
HOOK_MEM_READ_INVALID = 144
|
||||
|
||||
@@ -70,6 +70,7 @@ public interface UnicornConst {
|
||||
public static final int UC_MEM_WRITE_PROT = 22;
|
||||
public static final int UC_MEM_READ_PROT = 23;
|
||||
public static final int UC_MEM_FETCH_PROT = 24;
|
||||
public static final int UC_MEM_READ_AFTER = 25;
|
||||
public static final int UC_HOOK_INTR = 1;
|
||||
public static final int UC_HOOK_INSN = 2;
|
||||
public static final int UC_HOOK_CODE = 4;
|
||||
@@ -83,6 +84,7 @@ public interface UnicornConst {
|
||||
public static final int UC_HOOK_MEM_READ = 1024;
|
||||
public static final int UC_HOOK_MEM_WRITE = 2048;
|
||||
public static final int UC_HOOK_MEM_FETCH = 4096;
|
||||
public static final int UC_HOOK_MEM_READ_AFTER = 8192;
|
||||
public static final int UC_HOOK_MEM_UNMAPPED = 112;
|
||||
public static final int UC_HOOK_MEM_PROT = 896;
|
||||
public static final int UC_HOOK_MEM_READ_INVALID = 144;
|
||||
|
||||
@@ -66,6 +66,7 @@ UC_MEM_FETCH_UNMAPPED = 21
|
||||
UC_MEM_WRITE_PROT = 22
|
||||
UC_MEM_READ_PROT = 23
|
||||
UC_MEM_FETCH_PROT = 24
|
||||
UC_MEM_READ_AFTER = 25
|
||||
UC_HOOK_INTR = 1
|
||||
UC_HOOK_INSN = 2
|
||||
UC_HOOK_CODE = 4
|
||||
@@ -79,6 +80,7 @@ UC_HOOK_MEM_FETCH_PROT = 512
|
||||
UC_HOOK_MEM_READ = 1024
|
||||
UC_HOOK_MEM_WRITE = 2048
|
||||
UC_HOOK_MEM_FETCH = 4096
|
||||
UC_HOOK_MEM_READ_AFTER = 8192
|
||||
UC_HOOK_MEM_UNMAPPED = 112
|
||||
UC_HOOK_MEM_PROT = 896
|
||||
UC_HOOK_MEM_READ_INVALID = 144
|
||||
|
||||
Reference in New Issue
Block a user