miasm
Reverse engineering framework
|
Variables | |
a = ExprId("a", 64) | |
b = ExprId('b', 32) | |
c = ExprId('c', 16) | |
d = ExprId('d', 8) | |
e = ExprId('e', 1) | |
left | |
tuple | cond |
right | |
t_z3 = TranslatorZ3() | |
t_smt2 = TranslatorSMT2() | |
e_z3 = t_z3.from_expr(e) | |
smt2 = t_smt2.to_smt2([t_smt2.from_expr(e)]) | |
result = parse_smt2_string(smt2) | |
smt2_z3 = result[0] | |
s = Solver() | |
smt2.a = ExprId("a", 64) |
smt2.b = ExprId('b', 32) |
smt2.c = ExprId('c', 16) |
tuple smt2.cond |
smt2.d = ExprId('d', 8) |
smt2.e = ExprId('e', 1) |
smt2.e_z3 = t_z3.from_expr(e) |
smt2.left |
smt2.result = parse_smt2_string(smt2) |
smt2.s = Solver() |
smt2.smt2 = t_smt2.to_smt2([t_smt2.from_expr(e)]) |
smt2.smt2_z3 = result[0] |
smt2.t_smt2 = TranslatorSMT2() |
smt2.t_z3 = TranslatorZ3() |