![]() |
miasm
Reverse engineering framework
|


Public Member Functions | |
| def | __init__ (self, init=None, addrsize=None, expr_simp=expr_simp_explicit) |
| def | __contains__ (self, expr) |
| def | __getitem__ (self, expr) |
| def | __setitem__ (self, expr, value) |
| def | __delitem__ (self, expr) |
| def | copy (self) |
| def | clear (self) |
| def | read (self, src) |
| def | write (self, dst, src) |
| def | dump (self, ids=True, mems=True) |
| def | __repr__ (self) |
| def | iteritems (self) |
| def | items (self) |
| def | __iter__ (self) |
| def | ids (self) |
| def | memory (self) |
| def | keys (self) |
Public Attributes | |
| addrsize | |
| expr_simp | |
| symbols_id | |
| symbols_mem | |
| mask | |
Symbolic store manager (IDs and MEMs)
| def miasm.ir.symbexec.SymbolMngr.__init__ | ( | self, | |
init = None, |
|||
addrsize = None, |
|||
expr_simp = expr_simp_explicit |
|||
| ) |
| def miasm.ir.symbexec.SymbolMngr.__contains__ | ( | self, | |
| expr | |||
| ) |
| def miasm.ir.symbexec.SymbolMngr.__delitem__ | ( | self, | |
| expr | |||
| ) |
| def miasm.ir.symbexec.SymbolMngr.__getitem__ | ( | self, | |
| expr | |||
| ) |

| def miasm.ir.symbexec.SymbolMngr.__iter__ | ( | self | ) |

| def miasm.ir.symbexec.SymbolMngr.__repr__ | ( | self | ) |
| def miasm.ir.symbexec.SymbolMngr.__setitem__ | ( | self, | |
| expr, | |||
| value | |||
| ) |

| def miasm.ir.symbexec.SymbolMngr.clear | ( | self | ) |
Forget every variables values
| def miasm.ir.symbexec.SymbolMngr.copy | ( | self | ) |
Copy object instance
| def miasm.ir.symbexec.SymbolMngr.dump | ( | self, | |
ids = True, |
|||
mems = True |
|||
| ) |
Display memory content


| def miasm.ir.symbexec.SymbolMngr.ids | ( | self | ) |
Iterate on variables and their values.

| def miasm.ir.symbexec.SymbolMngr.items | ( | self | ) |
Return variables/values of the current state

| def miasm.ir.symbexec.SymbolMngr.iteritems | ( | self | ) |
ExprId/ExprMem iteritems of the current state


| def miasm.ir.symbexec.SymbolMngr.keys | ( | self | ) |
Variables of the current state
| def miasm.ir.symbexec.SymbolMngr.memory | ( | self | ) |
Iterate on memory variables and their values.

| def miasm.ir.symbexec.SymbolMngr.read | ( | self, | |
| src | |||
| ) |
Return the value corresponding to Expr @src @src: ExprId or ExprMem instance

| def miasm.ir.symbexec.SymbolMngr.write | ( | self, | |
| dst, | |||
| src | |||
| ) |
Update @dst with @src expression @dst: ExprId or ExprMem instance @src: Expression instance

| miasm.ir.symbexec.SymbolMngr.addrsize |
| miasm.ir.symbexec.SymbolMngr.expr_simp |
| miasm.ir.symbexec.SymbolMngr.mask |
| miasm.ir.symbexec.SymbolMngr.symbols_id |
| miasm.ir.symbexec.SymbolMngr.symbols_mem |