diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/highlevelil.py | 2 | ||||
| -rw-r--r-- | python/lowlevelil.py | 2 | ||||
| -rw-r--r-- | python/mediumlevelil.py | 13 |
3 files changed, 11 insertions, 6 deletions
diff --git a/python/highlevelil.py b/python/highlevelil.py index 34bfef91..8e3f9696 100644 --- a/python/highlevelil.py +++ b/python/highlevelil.py @@ -146,6 +146,8 @@ class HighLevelILInstruction(BaseILInstruction): core_instr: CoreHighLevelILInstruction as_ast: bool instr_index: InstructionIndex + # ILOperations is deprecated and will be removed in a future version once BNIL Graph no longer uses it + # Use the visit methods visit, visit_all, and visit_operands ILOperations: ClassVar[Mapping[HighLevelILOperation, List[Tuple[str, str]]]] = { HighLevelILOperation.HLIL_NOP: [], HighLevelILOperation.HLIL_BLOCK: [("body", "expr_list")], HighLevelILOperation.HLIL_IF: [("condition", "expr"), ("true", "expr"), diff --git a/python/lowlevelil.py b/python/lowlevelil.py index e3c3ccab..3cd4e7cc 100644 --- a/python/lowlevelil.py +++ b/python/lowlevelil.py @@ -322,6 +322,8 @@ class LowLevelILInstruction(BaseILInstruction): expr_index: ExpressionIndex instr: CoreLowLevelILInstruction instr_index: Optional[InstructionIndex] + # ILOperations is deprecated and will be removed in a future version once BNIL Graph no longer uses it + # Use the visit methods visit, visit_all, and visit_operands ILOperations: ClassVar[Dict[LowLevelILOperation, List[Tuple[str, str]]]] = { LowLevelILOperation.LLIL_NOP: [], LowLevelILOperation.LLIL_SET_REG: [("dest", "reg"), ("src", "expr")], LowLevelILOperation.LLIL_SET_REG_SPLIT: [("hi", "reg"), ("lo", "reg"), diff --git a/python/mediumlevelil.py b/python/mediumlevelil.py index b6f4a664..59f212b1 100644 --- a/python/mediumlevelil.py +++ b/python/mediumlevelil.py @@ -176,7 +176,7 @@ class MediumLevelILInstruction(BaseILInstruction): instr: CoreMediumLevelILInstruction instr_index: InstructionIndex - # ILOperations is deprecated and will be removed in a future version + # ILOperations is deprecated and will be removed in a future version once BNIL Graph no longer uses it # Use the visit methods visit, visit_all, and visit_operands ILOperations: ClassVar[Mapping[MediumLevelILOperation, List[Tuple[str, str]]]] = { MediumLevelILOperation.MLIL_NOP: [], MediumLevelILOperation.MLIL_SET_VAR: [("dest", "var"), ("src", "expr")], @@ -332,13 +332,13 @@ class MediumLevelILInstruction(BaseILInstruction): ], MediumLevelILOperation.MLIL_SET_VAR_SSA: [ ("dest", "var_ssa"), ("src", "expr") ], MediumLevelILOperation.MLIL_SET_VAR_SSA_FIELD: [ - ("prev", "var_ssa_dest_and_src"), ("offset", "int"), ("src", "expr") + ("dest", "var_ssa_dest_and_src"), ("prev", "var_ssa_dest_and_src"), ("offset", "int"), ("src", "expr") ], MediumLevelILOperation.MLIL_SET_VAR_SPLIT_SSA: [ ("high", "var_ssa"), ("low", "var_ssa"), ("src", "expr") ], MediumLevelILOperation.MLIL_SET_VAR_ALIASED: [ - ("prev", "var_ssa_dest_and_src"), ("src", "expr") + ("dest", "var_ssa_dest_and_src"), ("prev", "var_ssa_dest_and_src"), ("src", "expr") ], MediumLevelILOperation.MLIL_SET_VAR_ALIASED_FIELD: [ - ("prev", "var_ssa_dest_and_src"), ("offset", "int"), ("src", "expr") + ("dest", "var_ssa_dest_and_src"), ("prev", "var_ssa_dest_and_src"), ("offset", "int"), ("src", "expr") ], MediumLevelILOperation.MLIL_VAR_SSA: [("src", "var_ssa")], MediumLevelILOperation.MLIL_VAR_SSA_FIELD: [ ("src", "var_ssa"), ("offset", "int") ], MediumLevelILOperation.MLIL_VAR_ALIASED: [ @@ -348,7 +348,7 @@ class MediumLevelILInstruction(BaseILInstruction): ], MediumLevelILOperation.MLIL_VAR_SPLIT_SSA: [ ("high", "var_ssa"), ("low", "var_ssa") ], MediumLevelILOperation.MLIL_CALL_SSA: [ - ("output", "expr"), ("dest", "expr"), + ("output", "expr"), ("output_dest_memory", "int"), ("dest", "expr"), ("params", "expr_list"), ("src_memory", "int") ], MediumLevelILOperation.MLIL_CALL_UNTYPED_SSA: [ ("output", "expr"), ("dest", "expr"), ("params", "expr"), ("stack", "expr") @@ -358,7 +358,8 @@ class MediumLevelILInstruction(BaseILInstruction): ], MediumLevelILOperation.MLIL_SYSCALL_UNTYPED_SSA: [ ("output", "expr"), ("params", "expr"), ("stack", "expr") ], MediumLevelILOperation.MLIL_TAILCALL_SSA: [ - ("output", "expr"), ("dest", "expr"), ("params", "expr_list"), ("src_memory", "int") + ("output", "expr"), ("output_dest_memory", "int"), + ("dest", "expr"), ("params", "expr_list"), ("src_memory", "int") ], MediumLevelILOperation.MLIL_TAILCALL_UNTYPED_SSA: [ ("output", "expr"), ("dest", "expr"), ("params", "expr"), ("stack", "expr") ], MediumLevelILOperation.MLIL_CALL_OUTPUT_SSA: [ |
