Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Classes | Namespaces | Functions | Variables
cpu.py File Reference

Go to the source code of this file.

Classes

class  miasm2.core.cpu.bitobj
 
class  miasm2.core.cpu.reg_info
 
class  miasm2.core.cpu.parse_ast
 
class  miasm2.core.cpu.bs
 
class  miasm2.core.cpu.dum_arg
 
class  miasm2.core.cpu.bsopt
 
class  miasm2.core.cpu.bsi
 
class  miasm2.core.cpu.bs_divert
 
class  miasm2.core.cpu.bs_name
 
class  miasm2.core.cpu.bs_mod_name
 
class  miasm2.core.cpu.bs_cond
 
class  miasm2.core.cpu.bs_swapargs
 
class  miasm2.core.cpu.m_arg
 
class  miasm2.core.cpu.m_reg
 
class  miasm2.core.cpu.reg_noarg
 
class  miasm2.core.cpu.mn_prefix
 
class  miasm2.core.cpu.metamn
 
class  miasm2.core.cpu.instruction
 
class  miasm2.core.cpu.cls_mn
 
class  miasm2.core.cpu.imm_noarg
 
class  miasm2.core.cpu.imm08_noarg
 
class  miasm2.core.cpu.imm16_noarg
 
class  miasm2.core.cpu.imm32_noarg
 
class  miasm2.core.cpu.imm64_noarg
 
class  miasm2.core.cpu.int32_noarg
 
class  miasm2.core.cpu.bs8
 

Namespaces

 miasm2.core.cpu
 

Functions

def miasm2.core.cpu.literal_list
 
def miasm2.core.cpu.gen_reg
 
def miasm2.core.cpu.gen_regs
 
def miasm2.core.cpu.int2expr
 
def miasm2.core.cpu.parse_op
 
def miasm2.core.cpu.parse_id
 
def miasm2.core.cpu.ast_parse_op
 
def miasm2.core.cpu.ast_id2expr
 
def miasm2.core.cpu.ast_int2expr
 
def miasm2.core.cpu.ast_raw2expr
 
def miasm2.core.cpu.ast_get_ids
 
def miasm2.core.cpu._extract_ast_core
 
def miasm2.core.cpu.extract_ast_core
 
def miasm2.core.cpu.neg_int
 
def miasm2.core.cpu.gen_base_expr
 
def miasm2.core.cpu.isbin
 
def miasm2.core.cpu.int2bin
 
def miasm2.core.cpu.myror32
 
def miasm2.core.cpu.myrol32
 
def miasm2.core.cpu.swap16
 
def miasm2.core.cpu.swap32
 
def miasm2.core.cpu.perm_inv
 
def miasm2.core.cpu.gen_bsint
 
def miasm2.core.cpu.branch2nodes
 
def miasm2.core.cpu.factor_one_bit
 
def miasm2.core.cpu.factor_fields
 
def miasm2.core.cpu.factor_fields_all
 
def miasm2.core.cpu.factor_tree
 
def miasm2.core.cpu.graph_tree
 
def miasm2.core.cpu.add_candidate_to_tree
 
def miasm2.core.cpu.add_candidate
 
def miasm2.core.cpu.getfieldby_name
 
def miasm2.core.cpu.getfieldindexby_name
 
def miasm2.core.cpu.swap_uint
 
def miasm2.core.cpu.swap_sint
 
def miasm2.core.cpu.sign_ext
 

Variables

tuple miasm2.core.cpu.log = logging.getLogger("cpuhelper")
 
tuple miasm2.core.cpu.console_handler = logging.StreamHandler()
 
tuple miasm2.core.cpu.LPARENTHESIS = pyparsing.Literal("(")
 
tuple miasm2.core.cpu.RPARENTHESIS = pyparsing.Literal(")")
 
tuple miasm2.core.cpu.integer = pyparsing.Word(pyparsing.nums)
 
tuple miasm2.core.cpu.hex_word = pyparsing.Literal('0x')
 
tuple miasm2.core.cpu.hex_int = pyparsing.Combine(hex_word)
 
tuple miasm2.core.cpu.str_int_pos = (hex_int | integer)
 
tuple miasm2.core.cpu.str_int_neg
 
 miasm2.core.cpu.str_int = str_int_pos|str_int_neg
 
tuple miasm2.core.cpu.logicop = pyparsing.oneOf('& | ^ >> << <<< >>>')
 
tuple miasm2.core.cpu.signop = pyparsing.oneOf('+ -')
 
tuple miasm2.core.cpu.multop = pyparsing.oneOf('* / %')
 
tuple miasm2.core.cpu.plusop = pyparsing.oneOf('+ -')
 
tuple miasm2.core.cpu.my_var_parser = parse_ast(ast_id2expr, ast_int2expr)
 
int miasm2.core.cpu.default_prio = 0x1337
 
int miasm2.core.cpu.total_scans = 0