diff options
| author | serpilliere <serpilliere@users.noreply.github.com> | 2021-01-21 08:27:04 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-01-21 08:27:04 +0100 |
| commit | 75f6a44d3918106c35e2837dda47d3725c3a9f09 (patch) | |
| tree | a420939265e637b6df7f366422c77b4cb8f33850 /example/disasm/full.py | |
| parent | 68a9733991f4913dadd351839ee2feb9f98cdf28 (diff) | |
| parent | a229f4ef222454e71871d87269dd6bfa4d675337 (diff) | |
| download | miasm-75f6a44d3918106c35e2837dda47d3725c3a9f09.tar.gz miasm-75f6a44d3918106c35e2837dda47d3725c3a9f09.zip | |
Merge pull request #1353 from serpilliere/fix_ircfg_name
Fix ircfg_a names
Diffstat (limited to 'example/disasm/full.py')
| -rw-r--r-- | example/disasm/full.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/example/disasm/full.py b/example/disasm/full.py index 3408e6d7..444e7327 100644 --- a/example/disasm/full.py +++ b/example/disasm/full.py @@ -237,7 +237,7 @@ if args.gen_ir: lifter_model_call = LifterDelModCallStack(mdis.loc_db) ircfg = lifter.new_ircfg() - ircfg_a = lifter.new_ircfg() + ircfg_model_call = lifter.new_ircfg() head = list(entry_points)[0] @@ -245,7 +245,7 @@ if args.gen_ir: log.info("generating IR... %x" % ad) for block in asmcfg.blocks: lifter.add_asmblock_to_ircfg(block, ircfg) - lifter_model_call.add_asmblock_to_ircfg(block, ircfg_a) + lifter_model_call.add_asmblock_to_ircfg(block, ircfg_model_call) log.info("Print blocks (without analyse)") for label, block in viewitems(ircfg.blocks): @@ -254,30 +254,30 @@ if args.gen_ir: log.info("Gen Graph... %x" % ad) log.info("Print blocks (with analyse)") - for label, block in viewitems(ircfg_a.blocks): + for label, block in viewitems(ircfg_model_call.blocks): print(block) if args.simplify > 0: log.info("Simplify...") ircfg_simplifier = IRCFGSimplifierCommon(lifter_model_call) - ircfg_simplifier.simplify(ircfg_a, head) + ircfg_simplifier.simplify(ircfg_model_call, head) log.info("ok...") if args.defuse: - reachings = ReachingDefinitions(ircfg_a) + reachings = ReachingDefinitions(ircfg_model_call) open('graph_defuse.dot', 'w').write(DiGraphDefUse(reachings).dot()) out = ircfg.dot() open('graph_irflow_raw.dot', 'w').write(out) - out = ircfg_a.dot() + out = ircfg_model_call.dot() open('graph_irflow.dot', 'w').write(out) if args.ssa and not args.propagexpr: if len(entry_points) != 1: raise RuntimeError("Your graph should have only one head") - ssa = SSADiGraph(ircfg_a) + ssa = SSADiGraph(ircfg_model_call) ssa.transform(head) - open("ssa.dot", "w").write(ircfg_a.dot()) + open("ssa.dot", "w").write(ircfg_model_call.dot()) if args.propagexpr: @@ -315,5 +315,5 @@ if args.propagexpr: head = list(entry_points)[0] simplifier = CustomIRCFGSimplifierSSA(lifter_model_call) - ircfg = simplifier.simplify(ircfg_a, head) + ircfg = simplifier.simplify(ircfg_model_call, head) open('final.dot', 'w').write(ircfg.dot()) |