miasm
Reverse engineering framework
miasm.analysis.ssa.SSAPath Class Reference
Inheritance diagram for miasm.analysis.ssa.SSAPath:
Collaboration diagram for miasm.analysis.ssa.SSAPath:

Public Member Functions

def transform (self, path)
 
- Public Member Functions inherited from miasm.analysis.ssa.SSABlock
def reassemble_expr (self, expr)
 
- Public Member Functions inherited from miasm.analysis.ssa.SSA
def __init__ (self, ircfg)
 
def get_regs (self, expr)
 
def transform (self, *args, **kwargs)
 
def get_block (self, loc_key)
 
def reverse_variable (self, ssa_var)
 
def reset (self)
 

Additional Inherited Members

- Public Attributes inherited from miasm.analysis.ssa.SSA
 ircfg
 
 ssa_variable_to_expr
 
 expressions
 
 ssa_to_location
 
 immutable_ids
 

Detailed Description

SSA transformation on path level

It handles
- transformation of a path of IRBlocks into SSA

Member Function Documentation

◆ transform()

def miasm.analysis.ssa.SSAPath.transform (   self,
  path 
)
Transforms a path into SSA
:param path: list of IRBlock loc_key

Reimplemented from miasm.analysis.ssa.SSABlock.

Here is the call graph for this function:

The documentation for this class was generated from the following file: