From baf6fc89873fbf7af3bd46d539d2ff2fbc13ed5f Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 26 Oct 2022 13:58:20 +0200 Subject: Added BOX64_ROLLING_LOG support to __stack_chk_fail --- src/wrapped/wrappedlibc.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index 630b5cd1..b387fccb 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -358,6 +358,15 @@ void EXPORT my___stack_chk_fail(x64emu_t* emu) #else sprintf(buff, "%p: Stack is corrupted, aborting\n", (void*)emu->old_ip); #endif + if(cycle_log) { + int j = (my_context->current_line+1)&(CYCLE_LOG-1); + for (int i=0; ilog_call[k][0]) { + printf_log(LOG_INFO, "%s => return %s\n", my_context->log_call[k], my_context->log_ret[k]); + } + } + } StopEmu(emu, buff); } void EXPORT my___gmon_start__(x64emu_t *emu) -- cgit 1.4.1