diff --git a/tests/regress/rw_hookstack.c b/tests/regress/rw_hookstack.c index e04dd64c..3d7eacaa 100644 --- a/tests/regress/rw_hookstack.c +++ b/tests/regress/rw_hookstack.c @@ -78,7 +78,7 @@ loop: } - uc_hook_add(uc, &trace, UC_HOOK_MEM_WRITE | UC_HOOK_MEM_READ, (void *)hook_mem_rw, NULL); + uc_hook_add(uc, &trace, UC_HOOK_MEM_WRITE | UC_HOOK_MEM_READ, (void *)hook_mem_rw, NULL, 1, 0); uc_reg_write(uc, UC_X86_REG_EAX, &EAX); uc_reg_write(uc, UC_X86_REG_ESP, &ESP); diff --git a/tests/regress/sigill.c b/tests/regress/sigill.c index 8ce230cd..ea8f987f 100644 --- a/tests/regress/sigill.c +++ b/tests/regress/sigill.c @@ -38,7 +38,7 @@ int main() uc_mem_write(uc, UC_BUG_WRITE_ADDR, (const uint8_t*)"\xff\xff\xff\xff\xff\xff\xff\xff", 8); } - uc_hook_add(uc, &uh_trap, UC_HOOK_INTR, _interrupt, NULL); + uc_hook_add(uc, &uh_trap, UC_HOOK_INTR, _interrupt, NULL, 1, 0); uc_emu_start(uc, UC_BUG_WRITE_ADDR, UC_BUG_WRITE_ADDR+8, 0, 1); uc_close(uc); printf ("Correct: %s\n", got_sigill? "YES": "NO"); diff --git a/tests/regress/sysenter_hook_x86.c b/tests/regress/sysenter_hook_x86.c index 4b28557b..af92c1c5 100644 --- a/tests/regress/sysenter_hook_x86.c +++ b/tests/regress/sysenter_hook_x86.c @@ -36,7 +36,7 @@ int main(int argc, char **argv, char **envp) } // Hook the SYSENTER instructions - if (uc_hook_add (uc, &sysenterHook, UC_HOOK_INSN, sysenter, NULL, UC_X86_INS_SYSENTER) != UC_ERR_OK) { + if (uc_hook_add (uc, &sysenterHook, UC_HOOK_INSN, sysenter, NULL, UC_X86_INS_SYSENTER, 1, 0) != UC_ERR_OK) { printf ("Cannot hook SYSENTER instruction\n."); return -1; } @@ -57,4 +57,4 @@ int main(int argc, char **argv, char **envp) } return 0; -} \ No newline at end of file +}