miasm
Reverse engineering framework
expr_translate.ExprRandom_OpSubRange Class Reference
Inheritance diagram for expr_translate.ExprRandom_OpSubRange:
Collaboration diagram for expr_translate.ExprRandom_OpSubRange:

Static Public Attributes

dictionary operations_by_args_number
 
- Static Public Attributes inherited from miasm.expression.expression_helper.ExprRandom
int identifier_len = 5
 
 identifier_charset = string.ascii_letters
 
int number_max = 0xFFFFFFFF
 
dictionary operations_by_args_number
 
int operations_max_args_number = 5
 
bool perfect_tree = True
 
int slice_add_size = 10
 
int compose_max_layer = 5
 
int memory_max_address_size = 32
 
bool reuse_element = True
 
dictionary generated_elements = {}
 

Additional Inherited Members

- Public Member Functions inherited from miasm.expression.expression_helper.ExprRandom
def identifier (cls, size=32)
 
def number (cls, size=32)
 
def atomic (cls, size=32)
 
def operation (cls, size=32, depth=1)
 
def slice (cls, size=32, depth=1)
 
def compose (cls, size=32, depth=1)
 
def memory (cls, size=32, depth=1)
 
def get (cls, size=32, depth=1, clean=True)
 
- Public Attributes inherited from miasm.expression.expression_helper.ExprRandom
 generated_elements
 

Member Data Documentation

◆ operations_by_args_number

dictionary expr_translate.ExprRandom_OpSubRange.operations_by_args_number
static
Initial value:
= {1: ["-"],
2: ["<<", ">>",],
"2+": ["+", "*", "&", "|", "^"],
}

The documentation for this class was generated from the following file: