From 5e620f04a458a7ff3fb72673f887c9423a40c1aa Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Fri, 7 Dec 2018 22:44:44 +0100 Subject: Updt example api --- example/expression/constant_propagation.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'example/expression/constant_propagation.py') diff --git a/example/expression/constant_propagation.py b/example/expression/constant_propagation.py index 0798c404..e70f8163 100644 --- a/example/expression/constant_propagation.py +++ b/example/expression/constant_propagation.py @@ -6,7 +6,6 @@ A "constant expression" is an expression based on constants or init regs. from argparse import ArgumentParser -from miasm2.arch.x86.disasm import dis_x86_32 as dis_engine from miasm2.analysis.machine import Machine from miasm2.analysis.binary import Container from miasm2.analysis.cst_propag import propagate_cst_expr @@ -27,9 +26,8 @@ args = parser.parse_args() machine = Machine("x86_32") cont = Container.from_stream(open(args.filename)) -ira, dis_engine = machine.ira, machine.dis_engine -mdis = dis_engine(cont.bin_stream) -ir_arch = ira(mdis.loc_db) +mdis = machine.dis_engine(cont.bin_stream, loc_db=cont.loc_db) +ir_arch = machine.ira(mdis.loc_db) addr = int(args.address, 0) asmcfg = mdis.dis_multiblock(addr) -- cgit 1.4.1