mirror of
https://github.com/AFLplusplus/AFLplusplus.git
synced 2025-06-12 10:08:07 +00:00
fix untracer
This commit is contained in:
@ -619,8 +619,8 @@ static void sigtrap_handler(int signum, siginfo_t *si, void *context) {
|
|||||||
addr = ctx->uc_mcontext->__ss.__rip;
|
addr = ctx->uc_mcontext->__ss.__rip;
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__)
|
||||||
#if defined(__x86_64__) || defined(__i386__)
|
#if defined(__x86_64__) || defined(__i386__)
|
||||||
ctx->uc_mcontext.mc_rip -= 1;
|
ctx->uc_mcontext.gregs[REG_RIP] -= 1;
|
||||||
addr = ctx->uc_mcontext.mc_rip;
|
addr = ctx->uc_mcontext.gregs[REG_RIP];
|
||||||
#elif defined(__aarch64__)
|
#elif defined(__aarch64__)
|
||||||
ctx->uc_mcontext.pc -= 4;
|
ctx->uc_mcontext.pc -= 4;
|
||||||
addr = ctx->uc_mcontext.pc;
|
addr = ctx->uc_mcontext.pc;
|
||||||
|
Reference in New Issue
Block a user