From 693912a79d525d610ea84fee64991d9045a6c45d Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Fri, 17 Nov 2023 15:22:14 -0500 Subject: Improve partial access resolution when one of the uses is an automatically discovered register parameter --- binaryninjacore.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index 037eecee..b722db9d 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -907,8 +907,12 @@ extern "C" // Assumes that a variable assignment might be used in some way during MLIL translation MLILAssumePossibleUse = 4, + // MLIL variable usage has an unknown size and may be used partially (i.e. an automatically discovered register + // parameter in a call) + MLILUnknownSize = 8, + // lifted instruction uses pointer authentication - SrcInstructionUsesPointerAuth = 8 + SrcInstructionUsesPointerAuth = 0x10 } BNILInstructionAttribute; typedef struct BNLowLevelILInstruction -- cgit v1.3.1