diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/function.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/python/function.py b/python/function.py index dc7add3a..ae3af65b 100644 --- a/python/function.py +++ b/python/function.py @@ -3466,6 +3466,16 @@ class Function: addr = addr.address core.BNSetExprFolding(self.handle, addr, value) + def is_condition_inverted(self, addr: Union[int, highlevelil.HighLevelILInstruction]) -> bool: + if isinstance(addr, highlevelil.HighLevelILInstruction): + addr = addr.address + return core.BNIsConditionInverted(self.handle, addr) + + def set_condition_inverted(self, addr: Union[int, highlevelil.HighLevelILInstruction], invert: bool): + if isinstance(addr, highlevelil.HighLevelILInstruction): + addr = addr.address + core.BNSetConditionInverted(self.handle, addr, invert) + class AdvancedFunctionAnalysisDataRequestor: def __init__(self, func: Optional['Function'] = None): |
