From a2992eb4a48dc38b60989f34f51812245a6239c4 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Thu, 16 Mar 2017 18:35:55 -0400 Subject: Switching to new data flow system --- binaryninjacore.h | 6 +----- python/function.py | 9 --------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index eaba1a51..feea147d 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -383,8 +383,7 @@ extern "C" GroupLinearDisassemblyFunctions = 64, // Debugging options - ShowBasicBlockRegisterState = 128, - ShowFlagUsage = 129 + ShowFlagUsage = 128 }; enum BNTypeClass @@ -602,15 +601,12 @@ extern "C" enum BNRegisterValueType { EntryValue, - OffsetFromEntryValue, ConstantValue, StackFrameOffset, UndeterminedValue, - OffsetFromUndeterminedValue, SignedRangeValue, UnsignedRangeValue, LookupTableValue, - ComparisonResultValue, ReturnAddressValue }; diff --git a/python/function.py b/python/function.py index 928597a7..a507534c 100644 --- a/python/function.py +++ b/python/function.py @@ -52,9 +52,6 @@ class RegisterValue(object): self.type = RegisterValueType(value.state) if value.state == RegisterValueType.EntryValue: self.reg = arch.get_reg_name(value.reg) - elif value.state == RegisterValueType.OffsetFromEntryValue: - self.reg = arch.get_reg_name(value.reg) - self.offset = value.value elif value.state == RegisterValueType.ConstantValue: self.value = value.value elif value.state == RegisterValueType.StackFrameOffset: @@ -82,14 +79,10 @@ class RegisterValue(object): from_list.append(value.table[i].fromValues[j]) self.mapping[value.table[i].fromValues[j]] = value.table[i].toValue self.table.append(LookupTableEntry(from_list, value.table[i].toValue)) - elif value.state == RegisterValueType.OffsetFromUndeterminedValue: - self.offset = value.value def __repr__(self): if self.type == RegisterValueType.EntryValue: return "" % self.reg - if self.type == RegisterValueType.OffsetFromEntryValue: - return "" % (self.reg, self.offset) if self.type == RegisterValueType.ConstantValue: return "" % self.value if self.type == RegisterValueType.StackFrameOffset: @@ -100,8 +93,6 @@ class RegisterValue(object): return "" % (self.start, self.end, self.step) if self.type == RegisterValueType.LookupTableValue: return "" % ', '.join([repr(i) for i in self.table]) - if self.type == RegisterValueType.OffsetFromUndeterminedValue: - return "" % self.offset if self.type == RegisterValueType.ReturnAddressValue: return "" return "" -- cgit v1.3.1