miasm
Reverse engineering framework
|
Public Member Functions | |
def | __init__ (self, ircfg) |
def | transform (self, head) |
def | reset (self) |
Public Member Functions inherited from miasm.analysis.ssa.SSA | |
def | get_regs (self, expr) |
def | transform (self, *args, **kwargs) |
def | get_block (self, loc_key) |
def | reverse_variable (self, ssa_var) |
Public Attributes | |
defs | |
graph | |
Public Attributes inherited from miasm.analysis.ssa.SSA | |
ircfg | |
ssa_variable_to_expr | |
expressions | |
ssa_to_location | |
immutable_ids | |
Static Public Attributes | |
string | PHI_STR = 'Phi' |
SSA transformation on DiGraph level It handles - transformation of a DiGraph into SSA - generation, insertion and filling of phi nodes The implemented SSA form is known as minimal SSA.
def miasm.analysis.ssa.SSADiGraph.__init__ | ( | self, | |
ircfg | |||
) |
Initialises SSA class for directed graphs :param ircfg: instance of IRCFG
Reimplemented from miasm.analysis.ssa.SSA.
def miasm.analysis.ssa.SSADiGraph.reset | ( | self | ) |
Resets SSA transformation
Reimplemented from miasm.analysis.ssa.SSA.
def miasm.analysis.ssa.SSADiGraph.transform | ( | self, | |
head | |||
) |
Transforms into SSA
miasm.analysis.ssa.SSADiGraph.defs |
miasm.analysis.ssa.SSADiGraph.graph |
|
static |