|
| graph_dataflow.parser = ArgumentParser("Simple expression use for generating dataflow graph") |
|
| graph_dataflow.help |
|
| graph_dataflow.action |
|
| graph_dataflow.args = parser.parse_args() |
|
| graph_dataflow.ad = int(args.addr, 16) |
|
| graph_dataflow.loc_db = LocationDB() |
|
| graph_dataflow.cont = Container.from_stream(open(args.filename, 'rb'), loc_db) |
|
| graph_dataflow.machine = Machine("x86_32") |
|
| graph_dataflow.mdis = machine.dis_engine(cont.bin_stream, loc_db=loc_db) |
|
| graph_dataflow.follow_call |
|
| graph_dataflow.asmcfg = mdis.dis_multiblock(ad) |
|
| graph_dataflow.ir_arch_analysis = machine.ira(loc_db) |
|
| graph_dataflow.ircfg = ir_arch_analysis.new_ircfg_from_asmcfg(asmcfg) |
|
| graph_dataflow.deadrm = DeadRemoval(ir_arch_analysis) |
|
def | graph_dataflow.block_flow_cb = intra_block_flow_symb |
|