Public Member Functions | |
def | emul |
def | is_satisfiable |
def | constraints |
def | graph |
def | history |
def | unresolved |
def | relevant_nodes |
def | relevant_labels |
def | input |
def | has_loop |
Static Private Attributes | |
list | __slots__ |
_solver = None | |
Stand for a result of a DependencyGraph with implicit option Provide path constraints using the z3 solver
Definition at line 573 of file depgraph.py.
def miasm2.analysis.depgraph.DependencyResultImplicit.constraints | ( | self | ) |
If satisfiable, return a valid solution as a Z3 Model instance
Definition at line 631 of file depgraph.py.
def miasm2.analysis.depgraph.DependencyResultImplicit.emul | ( | self, | |
ctx = None , |
|||
step = False |
|||
) |
Definition at line 584 of file depgraph.py.
|
inherited |
Returns a DiGraph instance representing the DependencyGraph
Definition at line 483 of file depgraph.py.
|
inherited |
True if current dictionnary has a loop
Definition at line 532 of file depgraph.py.
|
inherited |
List of depdict corresponding to the blocks encountered in the analysis
Definition at line 490 of file depgraph.py.
|
inherited |
def miasm2.analysis.depgraph.DependencyResultImplicit.is_satisfiable | ( | self | ) |
Return True iff the solution path admits at least one solution PRE: 'emul'
Definition at line 624 of file depgraph.py.
|
inherited |
List of labels containing nodes influencing @self.input_depnodes. The history order is preserved.
Definition at line 511 of file depgraph.py.
|
inherited |
Set of nodes directly and indirectly influencing @self.input_depnodes
Definition at line 502 of file depgraph.py.
|
inherited |
|
staticprivate |
Definition at line 578 of file depgraph.py.
|
staticprivate |
Definition at line 582 of file depgraph.py.