miasm
Reverse engineering framework
expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent Class Reference
Inheritance diagram for expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent:
Collaboration diagram for expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent:

Static Public Attributes

bool perfect_tree = False
 
bool reuse_element = False
 
 identifier_charset = string.ascii_uppercase
 
- 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
 

Detailed Description

ExprRandom extension with:
 - perfect tree disabled
 - element reuse disabled
 - identifiers uppercased

Member Data Documentation

◆ identifier_charset

expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent.identifier_charset = string.ascii_uppercase
static

◆ perfect_tree

bool expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent.perfect_tree = False
static

◆ reuse_element

bool expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent.reuse_element = False
static

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