diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-12-20 14:10:11 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2019-01-16 14:50:14 +0100 |
| commit | dbe3ca7ec2452f955e56fe36e6a4a306c1ddf498 (patch) | |
| tree | 7e7cedc85fe8073b69d81b1bc8078dec5d4c6335 /example/ida/graph_ir.py | |
| parent | fa169da632e5ed037d2292c86e047d176d1ff8ad (diff) | |
| download | miasm-dbe3ca7ec2452f955e56fe36e6a4a306c1ddf498.tar.gz miasm-dbe3ca7ec2452f955e56fe36e6a4a306c1ddf498.zip | |
Example: del unnecessary dup dst in blocks
Diffstat (limited to 'example/ida/graph_ir.py')
| -rw-r--r-- | example/ida/graph_ir.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/example/ida/graph_ir.py b/example/ida/graph_ir.py index 31d1c21c..a9f5edc7 100644 --- a/example/ida/graph_ir.py +++ b/example/ida/graph_ir.py @@ -15,7 +15,7 @@ from miasm2.analysis.data_flow import dead_simp, DiGraphDefUse, \ read_mem, get_memlookup from miasm2.expression.simplifications import expr_simp -from miasm2.analysis.ssa import SSADiGraph, remove_phi +from miasm2.analysis.ssa import SSADiGraph from miasm2.ir.ir import AssignBlock, IRBlock from utils import guess_machine, expr2colorstr from miasm2.expression.expression import ExprLoc, ExprMem, ExprId, ExprInt @@ -44,7 +44,7 @@ def label_str(self): def color_irblock(irblock, ir_arch): out = [] - lbl = idaapi.COLSTR(ir_arch.loc_db.pretty_str(irblock.loc_key), idaapi.SCOLOR_INSN) + lbl = idaapi.COLSTR("%s:" % ir_arch.loc_db.pretty_str(irblock.loc_key), idaapi.SCOLOR_INSN) out.append(lbl) for assignblk in irblock: for dst, src in sorted(assignblk.iteritems()): @@ -54,9 +54,6 @@ def color_irblock(irblock, ir_arch): out.append(' %s' % line) out.append("") out.pop() - dst = str(' Dst: %s' % irblock.dst) - dst = idaapi.COLSTR(dst, idaapi.SCOLOR_RPTCMT) - out.append(dst) return "\n".join(out) |