From 87c68a451fe5fe52fd6dafef9552f2364ea9db1a Mon Sep 17 00:00:00 2001 From: mappzor <34216645+mappzor@users.noreply.github.com> Date: Sat, 2 Nov 2024 11:40:01 +0100 Subject: [PATCH] Fixed EGPR SIB.base handling (#532) --- src/Decoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Decoder.c b/src/Decoder.c index cded18b8..93a8f575 100644 --- a/src/Decoder.c +++ b/src/Decoder.c @@ -1487,7 +1487,8 @@ static ZyanStatus ZydisDecodeOperandMemory(const ZydisDecoderContext* context, operand->mem.scale = 0; } if ((operand->mem.base == ZYDIS_REGISTER_RBP) || - (operand->mem.base == ZYDIS_REGISTER_R13)) + (operand->mem.base == ZYDIS_REGISTER_R13) || + (operand->mem.base == ZYDIS_REGISTER_R29)) { if (instruction->raw.modrm.mod == 0) {