![]() |
miasm
Reverse engineering framework
|


Public Member Functions | |
| def | reduce_compose (self, node, **kwargs) |
Public Member Functions inherited from miasm.core.objc.ExprToAccessC | |
| def | __init__ (self, expr_types, types_mngr, enforce_strict_access=True) |
| def | updt_expr_types (self, expr_types) |
| def | cgen_access (self, cgenobj, base_type, offset, deref, lvl=0) |
| def | reduce_known_expr (self, node, ctxt, **kwargs) |
| def | reduce_int (self, node, **kwargs) |
| def | get_solo_type (self, node) |
| def | reduce_op (self, node, lvl=0, **kwargs) |
| def | reduce_mem (self, node, lvl=0, **kwargs) |
| def | get_accesses (self, expr, expr_context=None) |
Public Member Functions inherited from miasm.expression.expression_reduce.ExprReducer | |
| def | expr2node (self, expr) |
| def | reduce (self, expr, **kwargs) |
| def | categorize (self, node, lvl=0, **kwargs) |
| def | apply_rules (self, node, lvl=0, **kwargs) |
Static Public Attributes | |
| reduction_rules = ExprToAccessC.reduction_rules + [reduce_compose] | |
Static Public Attributes inherited from miasm.core.objc.ExprToAccessC | |
| list | reduction_rules |
Static Public Attributes inherited from miasm.expression.expression_reduce.ExprReducer | |
| list | reduction_rules = [] |
| bool | allow_none_result = False |
Additional Inherited Members | |
Public Attributes inherited from miasm.core.objc.ExprToAccessC | |
| expr_types | |
| types_mngr | |
| enforce_strict_access | |
Custom ExprToAccessC to complete expression traduction to C
| def access_c.MyExprToAccessC.reduce_compose | ( | self, | |
| node, | |||
| ** | kwargs | ||
| ) |
Custom reduction rule: {XXX, 0} -> XXX
|
static |