![]() |
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 |