From 01251a8311624074ac4501afa14ae158bc4f1f80 Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Tue, 7 Jul 2020 13:03:26 -0300 Subject: [PATCH 1/2] Include vitals in trampoline implementation. Signed-off-by: Michel Hidalgo --- src/trampoline.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/trampoline.c b/src/trampoline.c index 17138b4..7456d9b 100644 --- a/src/trampoline.c +++ b/src/trampoline.c @@ -26,6 +26,8 @@ #include "mimick/assert.h" #include "trampoline.h" +#include "vitals.h" + #define PAGE_SIZE 0x1000 extern void mmk_trampoline(); From 3fb9d2dc68b3006ff9c3ce647dad855a3e54e7fd Mon Sep 17 00:00:00 2001 From: Michel Hidalgo Date: Fri, 24 Jul 2020 19:39:27 -0300 Subject: [PATCH 2/2] Initialize mmk_mprotect vital if HAVE_MMAP Signed-off-by: Michel Hidalgo --- src/vitals.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vitals.c b/src/vitals.c index 0982d87..ba4cd54 100644 --- a/src/vitals.c +++ b/src/vitals.c @@ -196,7 +196,7 @@ void mmk_init_vital_functions(plt_ctx ctx) INIT_VITAL_FUNC(malloc); INIT_VITAL_FUNC(realloc); INIT_VITAL_FUNC(free); -#ifdef MMK_EXE_FMT_ELF +#ifdef HAVE_MMAP INIT_VITAL_FUNC(mprotect); #endif }