miasm
Reverse engineering framework
miasm.analysis.data_analysis Namespace Reference

Classes

class  symb_exec_func
 

Functions

def get_node_name (label, i, n)
 
def intra_block_flow_raw (ir_arch, ircfg, flow_graph, irb, in_nodes, out_nodes)
 
def inter_block_flow_link (ir_arch, ircfg, flow_graph, irb_in_nodes, irb_out_nodes, todo, link_exec_to_data)
 
def create_implicit_flow (ir_arch, flow_graph, irb_in_nodes, irb_out_ndes)
 
def inter_block_flow (ir_arch, ircfg, flow_graph, irb_0, irb_in_nodes, irb_out_nodes, link_exec_to_data=True)
 

Function Documentation

◆ create_implicit_flow()

def miasm.analysis.data_analysis.create_implicit_flow (   ir_arch,
  flow_graph,
  irb_in_nodes,
  irb_out_ndes 
)

◆ get_node_name()

def miasm.analysis.data_analysis.get_node_name (   label,
  i,
  n 
)
Here is the caller graph for this function:

◆ inter_block_flow()

def miasm.analysis.data_analysis.inter_block_flow (   ir_arch,
  ircfg,
  flow_graph,
  irb_0,
  irb_in_nodes,
  irb_out_nodes,
  link_exec_to_data = True 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ inter_block_flow_link()

def miasm.analysis.data_analysis.inter_block_flow_link (   ir_arch,
  ircfg,
  flow_graph,
  irb_in_nodes,
  irb_out_nodes,
  todo,
  link_exec_to_data 
)
Here is the caller graph for this function:

◆ intra_block_flow_raw()

def miasm.analysis.data_analysis.intra_block_flow_raw (   ir_arch,
  ircfg,
  flow_graph,
  irb,
  in_nodes,
  out_nodes 
)
Create data flow for an irbloc using raw IR expressions
Here is the call graph for this function: