miasm
Reverse engineering framework
JitCore_aarch64.h
Go to the documentation of this file.
1 
2 struct vm_cpu {
3  uint32_t exception_flags;
4  uint32_t interrupt_num;
5 
6  /* gpregs */
7 
8  uint64_t X0;
9  uint64_t X1;
10  uint64_t X2;
11  uint64_t X3;
12  uint64_t X4;
13  uint64_t X5;
14  uint64_t X6;
15  uint64_t X7;
16  uint64_t X8;
17  uint64_t X9;
18  uint64_t X10;
19  uint64_t X11;
20  uint64_t X12;
21  uint64_t X13;
22  uint64_t X14;
23  uint64_t X15;
24  uint64_t X16;
25  uint64_t X17;
26  uint64_t X18;
27  uint64_t X19;
28  uint64_t X20;
29  uint64_t X21;
30  uint64_t X22;
31  uint64_t X23;
32  uint64_t X24;
33  uint64_t X25;
34  uint64_t X26;
35  uint64_t X27;
36  uint64_t X28;
37  uint64_t X29;
38  uint64_t LR;
39  uint64_t SP;
40 
41  uint64_t PC;
42 
43  /* eflag */
44  uint32_t zf;
45  uint32_t nf;
46  uint32_t of;
47  uint32_t cf;
48 };
49 
50 _MIASM_EXPORT void dump_gpregs(struct vm_cpu* vmcpu);
51 
52 _MIASM_EXPORT void MEM_WRITE_08(JitCpu* jitcpu, uint64_t addr, uint8_t src);
53 _MIASM_EXPORT void MEM_WRITE_16(JitCpu* jitcpu, uint64_t addr, uint16_t src);
54 _MIASM_EXPORT void MEM_WRITE_32(JitCpu* jitcpu, uint64_t addr, uint32_t src);
55 _MIASM_EXPORT void MEM_WRITE_64(JitCpu* jitcpu, uint64_t addr, uint64_t src);
56 
57 #define RETURN_PC return BlockDst;
miasm.arch.arm.arch.arm_off
Definition: arch.py:2109
miasm.arch.mips32.arch.mips32op
def mips32op(name, fields, args=None, alias=False)
Definition: arch.py:254
miasm.expression.smt2_helper.bv_concat
def bv_concat(a, b)
Definition: smt2_helper.py:271
miasm.arch.mips32.sem.srlv
def srlv(arg1, arg2, arg3)
Definition: sem.py:258
miasm.arch.aarch64.arch.cb_shift
def cb_shift(tokens)
Definition: arch.py:80
miasm.core.objc.ObjCStruct.fields
fields
Definition: objc.py:271
miasm.core.cpu.int2bin
def int2bin(i, l)
Definition: cpu.py:413
miasm.arch.arm.arch.arm_arg
Definition: arch.py:788
miasm.arch.x86.sem.cvtdq2pd
def cvtdq2pd(_, instr, dst, src)
Definition: sem.py:4095
miasm.analysis.binary.Container.register_fallback
def register_fallback(cls, container)
Definition: binary.py:62
modularintervals.test
def test(left, right)
Definition: modularintervals.py:34
miasm.ir.symbexec_types.SymbExecCType
Definition: symbexec_types.py:62
miasm.arch.aarch64.sem.ir_aarch64l.get_ir
def get_ir(self, instr)
Definition: sem.py:2238
miasm.ir.symbexec_types
Definition: symbexec_types.py:1
miasm.arch.x86.sem.shl
def shl(ir, instr, dst, src)
Definition: sem.py:809
miasm.arch.sh4.arch.sh4_pc32imm.decode
def decode(self, v)
Definition: arch.py:379
miasm.analysis.ssa.SSA.transform
def transform(self, *args, **kwargs)
Definition: ssa.py:95
dse_crackme.found
bool found
Definition: dse_crackme.py:270
miasm.core.graph.DiGraph.dot
def dot(self)
Definition: graph.py:242
expr_pickle.new_c
new_c
Definition: expr_pickle.py:19
miasm.expression.expression.ExprOp.depth
def depth(self)
Definition: expression.py:1336
miasm.arch.arm.arch.arm_rm_rot5_asr.encode
def encode(self)
Definition: arch.py:1827
miasm.analysis.outofssa.UnSSADiGraph.__init__
def __init__(self, ssa, head, cfg_liveness)
Definition: outofssa.py:26
gpreg_dict
reg_dict gpreg_dict[]
Definition: JitCore_aarch64.c:16
miasm.arch.x86.jit.jitter_x86_64.orig_irbloc_fix_regs_for_mode
orig_irbloc_fix_regs_for_mode
Definition: jit.py:206
miasm.arch.ppc.sem.mn_do_cntlzw
def mn_do_cntlzw(ir, instr, ra, rs)
Definition: sem.py:135
miasm.core.cpu.reg_info
Definition: cpu.py:95
miasm.core.types.MemType.sizeof
def sizeof(cls)
Definition: types.py:1271
miasm.arch.arm.regs
Definition: regs.py:1
miasm.core.objc.ObjCDecl
Definition: objc.py:122
miasm.arch.x86.sem.cmovbe
def cmovbe(ir, instr, dst, src)
Definition: sem.py:3354
miasm.arch.arm.arch.arm_offpc.off_reg
off_reg
Definition: arch.py:1968
arch.u16swap
def u16swap(i)
Definition: arch.py:16
miasm.arch.mips32.arch.instruction_mips32.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:96
miasm.core.cpu.bsi.lmask
lmask
Definition: cpu.py:549
miasm.core.ctypesmngr.CTypeArray.__str__
def __str__(self)
Definition: ctypesmngr.py:104
miasm.ir.translators.translator.Translator.available_translators
list available_translators
Definition: translator.py:11
miasm.core.objc.ObjCFunc._type_ret
_type_ret
Definition: objc.py:361
miasm.analysis.depgraph.FollowExpr.extract_depnodes
def extract_depnodes(follow_exprs, only_follow=False)
Definition: depgraph.py:444
dse.DSETest.TXT
string TXT
Definition: dse.py:22
miasm.core.sembuilder.SemBuilder._ctx
_ctx
Definition: sembuilder.py:140
miasm.arch.msp430.sem.sxt
def sxt(ir, instr, a)
Definition: sem.py:421
miasm.arch.msp430.ira.ir_a_msp430.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:29
miasm.analysis.depgraph.DependencyNode.__init__
def __init__(self, loc_key, element, line_nb)
Definition: depgraph.py:33
miasm.arch.x86.sem.l_in
def l_in(_, instr, src1, src2)
Definition: sem.py:3538
miasm.core.asmblock.AsmBlock.get_flow_instr
def get_flow_instr(self)
Definition: asmblock.py:176
miasm.arch.x86.sem.ir_x86_16.ExprMem
def ExprMem(self, ptr, size)
Definition: sem.py:5753
miasm.arch.x86.arch.x86_rm_reg_noarg.parser
parser
Definition: arch.py:2462
miasm.arch.x86.sem.check_ops_msb
def check_ops_msb(a, b, c)
Definition: sem.py:184
MEM_WRITE_64
_MIASM_EXPORT void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_aarch64.c:249
miasm.arch.mips32.arch.mips32_cpr.expr
expr
Definition: arch.py:476
miasm.ir.symbexec.SymbolicState.symbols
symbols
Definition: symbexec.py:57
miasm.expression.expression.ExprMem.__reduce__
def __reduce__(self)
Definition: expression.py:1145
miasm.expression.smt2_helper
Definition: smt2_helper.py:1
miasm.analysis.depgraph.DependencyResult.has_loop
def has_loop(self)
Definition: depgraph.py:253
miasm.core.types.MemStruct.get_field
def get_field(self, name)
Definition: types.py:1435
miasm.core.objc.ExprToAccessC.reduce_mem
def reduce_mem(self, node, lvl=0, **kwargs)
Definition: objc.py:1076
miasm.arch.mips32.sem.tlbp
def tlbp()
Definition: sem.py:385
miasm.arch.mips32.arch.mn_mips32.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:221
miasm.core.parse_asm.asm_ast_to_expr_with_size
def asm_ast_to_expr_with_size(arg, loc_db, size)
Definition: parse_asm.py:81
miasm.arch.arm.arch.armt_op2imm
Definition: arch.py:3037
miasm.arch.arm.sem.bic
def bic(ir, instr, a, b, c=None)
Definition: sem.py:764
miasm.core.cpu.m_arg
Definition: cpu.py:675
miasm.arch.msp430.sem.hex2bcd
def hex2bcd(val)
Definition: sem.py:10
miasm.arch.msp430.arch.instruction_msp430.setdstflow
def setdstflow(self, a)
Definition: arch.py:164
miasm.arch.aarch64.arch.aarch64_gpreg_ext2.get_size
def get_size(self)
Definition: arch.py:916
miasm.ir.symbexec_types.SymbolicStateCTypes
Definition: symbexec_types.py:10
miasm.arch.arm.sem.update_flag_zf
def update_flag_zf(a)
Definition: sem.py:232
miasm.analysis.simplifier.IRCFGSimplifier.ir_arch
ir_arch
Definition: simplifier.py:50
miasm.arch.aarch64.sem.ldrsh
def ldrsh(ir, instr, arg1, arg2)
Definition: sem.py:1348
miasm.arch.x86.jit.jitter_x86_64.pc
pc
Definition: jit.py:255
miasm.arch.aarch64.arch.mn_aarch64.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:478
miasm.analysis.data_flow.SSADefUse.add_use_node
def add_use_node(self, use_nodes, node, src)
Definition: data_flow.py:681
miasm.arch.x86.sem.jbe
def jbe(ir, instr, dst)
Definition: sem.py:1601
miasm.arch.mep.jit.mep_CGen.translator
translator
Definition: jit.py:30
miasm.core.asmblock.BlockChainWedge.offset_max
offset_max
Definition: asmblock.py:890
miasm.core.types.Bits.__init__
def __init__(self, backing_num, bits, bit_offset)
Definition: types.py:901
miasm.arch.arm.arch.arm_gpreg_nosppc.decode
def decode(self, v)
Definition: arch.py:2515
miasm.core.ctypesmngr.CTypeEllipsis.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:261
miasm.core.asmblock.BlockChainWedge.offset
offset
Definition: asmblock.py:887
miasm.arch.aarch64.ira.ir_a_aarch64l.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:42
miasm.core.ctypesmngr.CTypeStruct.__init__
def __init__(self, name, fields=None)
Definition: ctypesmngr.py:135
miasm.arch.x86.ctype.CTypeX86_unk.obj_void
obj_void
Definition: ctype.py:89
miasm.expression.expression.ExprMem.is_mem
def is_mem(self)
Definition: expression.py:1186
miasm.arch.sh4.arch.mn_sh4
Definition: arch.py:492
miasm.analysis.cst_propag.SymbExecStateFix.propag_expr_cst
def propag_expr_cst(self, expr)
Definition: cst_propag.py:76
sem.TestARMSemantic.test_RSBS
def test_RSBS(self)
Definition: sem.py:433
miasm.arch.sh4.arch.mn_sh4.additional_info
def additional_info(self)
Definition: arch.py:506
miasm.arch.arm.arch.arm_op2.decode
def decode(self, v)
Definition: arch.py:1045
miasm.core.asmblock.group_constrained_blocks
def group_constrained_blocks(asmcfg)
Definition: asmblock.py:900
miasm.analysis.sandbox.Sandbox_Linux_x86_64.run
def run(self, addr=None)
Definition: sandbox.py:678
miasm.core.objc.ObjC.__str__
def __str__(self)
Definition: objc.py:107
miasm.arch.x86.arch.mn_x86.fromstring
def fromstring(cls, text, loc_db, mode)
Definition: arch.py:690
miasm.core.ctypesmngr.CTypeUnion.__hash__
def __hash__(self)
Definition: ctypesmngr.py:179
miasm.arch.x86.jit.jitter_x86_32.func_ret_stdcall
def func_ret_stdcall(self, ret_addr, ret_value1=None, ret_value2=None)
Definition: jit.py:120
miasm.analysis.ssa.SSA._stack_rhs
_stack_rhs
Definition: ssa.py:77
miasm.analysis.sandbox.Sandbox_Linux_armtl.run
def run(self, addr=None)
Definition: sandbox.py:797
miasm.arch.ppc.sem.mn_get_condition
def mn_get_condition(instr)
Definition: sem.py:756
miasm.arch.sh4.arch.sh4_dgpreg.value
value
Definition: arch.py:190
miasm.arch.x86.sem.pextrb
def pextrb(ir, instr, dst, src, imm)
Definition: sem.py:4625
miasm.core.cpu.imm16_noarg
Definition: cpu.py:1628
miasm.arch.aarch64.sem.tbnz
def tbnz(arg1, arg2, arg3)
Definition: sem.py:1689
miasm.arch.aarch64.ira.ir_a_aarch64l.sizeof_long
def sizeof_long(self)
Definition: ira.py:39
miasm.arch.x86.arch.x86_rm_xmm_m32
Definition: arch.py:2404
miasm.arch.mep.arch.mep_imm24.decode
def decode(self, v)
Definition: arch.py:1178
miasm.analysis.debugging.Debugguer.init_run
def init_run(self, addr)
Definition: debugging.py:85
miasm.arch.x86.arch.x86_rm_m80
Definition: arch.py:2311
miasm.core.utils.BoundedDict._max_size
_max_size
Definition: utils.py:182
miasm.expression.expression.ExprLoc.__reduce__
def __reduce__(self)
Definition: expression.py:897
miasm.arch.arm.arch.arm_op2imm.decode
def decode(self, v)
Definition: arch.py:1137
miasm.arch.aarch64.sem.ldrb
def ldrb(ir, instr, arg1, arg2)
Definition: sem.py:1326
miasm.arch.mep.arch.mep_imm7_align4.encode
def encode(self)
Definition: arch.py:1041
miasm.arch.arm.arch.cb_deref_wb
def cb_deref_wb(tokens)
Definition: arch.py:282
miasm.arch.mep.arch.mep_disp7_align2.expr
expr
Definition: arch.py:1121
miasm.arch.arm.arch.reglist2str
def reglist2str(rlist)
Definition: arch.py:1245
miasm.core.asm_ast.AstId.__init__
def __init__(self, name)
Definition: asm_ast.py:60
miasm.jitter.loader.utils.libimp.cname2addr
cname2addr
Definition: utils.py:33
miasm.core.modint.moduint.__index__
def __index__(self)
Definition: modint.py:75
miasm.core.types.MemArray.__getitem__
def __getitem__(self, idx)
Definition: types.py:1649
miasm.core.objc.ExprCToExpr.reduce_op_array
def reduce_op_array(self, node, **kwargs)
Definition: objc.py:1306
miasm.analysis.outofssa.UnSSADiGraph.merge_nodes_interfere
def merge_nodes_interfere(self, node_a, node_b, parent)
Definition: outofssa.py:237
miasm.arch.mips32.sem.ins
def ins(ir, instr, a, b, c, d)
Definition: sem.py:396
sem.TestMSP430Semantic.test_AND_W
def test_AND_W(self)
Definition: sem.py:103
miasm.arch.x86.arch.bs_movoff.l
l
Definition: arch.py:3072
miasm.arch.arm.arch.armt_aif.encode
def encode(self)
Definition: arch.py:2935
graph_ir.GraphIRForm.__init__
def __init__(self)
Definition: graph_ir.py:35
miasm.arch.msp430.arch.msp430_offs.int2expr
def int2expr(self, v)
Definition: arch.py:516
miasm.analysis.machine.Machine.__log_arch
__log_arch
Definition: machine.py:217
miasm.arch.aarch64.sem.extr
def extr(arg1, arg2, arg3, arg4)
Definition: sem.py:1856
miasm.arch.x86.arch.bs_rel_off08
Definition: arch.py:2984
miasm.core.objc.CGenArray.base
def base(self)
Definition: objc.py:690
miasm.core.cpu.cb_op_and
def cb_op_and(tokens)
Definition: cpu.py:305
miasm.analysis.depgraph.DependencyResult.relevant_loc_keys
def relevant_loc_keys(self)
Definition: depgraph.py:238
miasm.arch.x86.disasm.dis_x86.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:16
miasm.arch.x86.sem.pinsr
def pinsr(_, instr, dst, src, imm, size)
Definition: sem.py:4581
miasm.arch.x86.sem.update_flag_subwc_of
def update_flag_subwc_of(op1, op2, op3)
Definition: sem.py:236
miasm.arch.x86.arch.x86_rm_sd.out_size
int out_size
Definition: arch.py:2194
miasm.arch.arm.arch.arm_op2.expr
expr
Definition: arch.py:1051
miasm.core.types.MemPtr.__repr__
def __repr__(self)
Definition: types.py:1582
miasm.arch.x86.sem.orps
def orps(_, instr, dst, src)
Definition: sem.py:3711
miasm.ir.translators.smt2
Definition: smt2.py:1
miasm.arch.sh4.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:397
miasm.expression.expression.ExprId.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:870
miasm.expression.expression.ExprInt.__reduce__
def __reduce__(self)
Definition: expression.py:764
miasm.core.objc.CGenArray.__hash__
def __hash__(self)
Definition: objc.py:699
vm_cpu::of
uint32_t of
Definition: JitCore_aarch64.h:46
miasm.arch.x86.arch.x86_rm_cr
Definition: arch.py:2622
depgraph.Arch
Definition: depgraph.py:82
miasm.arch.x86.arch.instruction_x86.v_opmode
def v_opmode(self)
Definition: arch.py:472
callback.cb_x86_callpop
def cb_x86_callpop(mdis, cur_bloc, offset_to_dis)
Definition: callback.py:8
miasm.ir.translators.smt2.SMT2Mem.mems
mems
Definition: smt2.py:38
miasm.ir.translators.python.TranslatorPython.from_ExprOp
def from_ExprOp(self, expr)
Definition: python.py:58
miasm.expression.smt2_helper.bv_extract
def bv_extract(high, low, bv)
Definition: smt2_helper.py:261
miasm.arch.x86.arch.bs_op_mode64.decode
def decode(self, v)
Definition: arch.py:3353
miasm.arch.aarch64.arch.aarch64_imm_sf
Definition: arch.py:802
miasm.analysis.data_flow.ReachingDefinitions.get_definitions
def get_definitions(self, block_lbl, assignblk_index)
Definition: data_flow.py:52
miasm.arch.mep.arch.instruction_mep.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:210
miasm.expression.expression.ExprInt.__str__
def __str__(self)
Definition: expression.py:782
interval.i16
i16
Definition: interval.py:26
miasm.analysis.outofssa.UnSSADiGraph.merge_state
merge_state
Definition: outofssa.py:45
miasm.analysis.data_flow.PropagateExpressions.new_state
def new_state()
Definition: data_flow.py:2100
depgraph.treat_element
def treat_element()
Definition: depgraph.py:168
miasm.core.ctypesmngr.CAstTypes.cpt
cpt
Definition: ctypesmngr.py:339
miasm.arch.mips32.sem.bltz
def bltz(arg1, arg2)
Definition: sem.py:286
miasm.analysis.data_flow.get_interval_length
def get_interval_length(interval_in)
Definition: data_flow.py:786
miasm.arch.x86.sem.l_out
def l_out(_, instr, src1, src2)
Definition: sem.py:3423
miasm.analysis.cst_propag.SymbExecStateFix
Definition: cst_propag.py:61
miasm.arch.x86.sem.cwde
def cwde(_, instr)
Definition: sem.py:1884
miasm.arch.mep.sem.lw
def lw(reg_dst, deref_dst)
Definition: sem.py:132
simplification_tools.cc
cc
Definition: simplification_tools.py:22
miasm.core.locationdb.LocationDB.pretty_str
def pretty_str(self, loc_key)
Definition: locationdb.py:327
miasm.arch.arm.arch.instruction_armt.is_subcall
def is_subcall(self)
Definition: arch.py:554
miasm.analysis.depgraph.DependencyResult.initial_state
initial_state
Definition: depgraph.py:210
miasm.core.ctypesmngr.CTypeFunc
Definition: ctypesmngr.py:216
miasm.arch.arm.arch.arm_widthm1.encode
def encode(self)
Definition: arch.py:1748
miasm.core.types._MetaMemStruct.fields
fields
Definition: types.py:1194
miasm.analysis.sandbox.OS_Win.modules_path
string modules_path
Definition: sandbox.py:192
miasm.analysis.depgraph.DependencyState
Definition: depgraph.py:95
miasm.arch.ppc.arch.mn_ppc.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:248
miasm.core.locationdb.LocationDB.get_name_offset
def get_name_offset(self, name)
Definition: locationdb.py:119
miasm.arch.arm.sem.negs
def negs(ir, instr, a, b)
Definition: sem.py:761
miasm.analysis.ssa.SSA
Definition: ssa.py:45
sem.TestARMSemantic.test_CMP
def test_CMP(self)
Definition: sem.py:329
miasm.jitter.loader.utils.libimp.lib_get_add_func
def lib_get_add_func(self, libad, imp_ord_or_name, dst_ad=None)
Definition: utils.py:59
miasm.expression.smt2_helper.smt2_assert
def smt2_assert(expr)
Definition: smt2_helper.py:60
miasm.analysis.debugging.DebugCmd.help_dump
def help_dump(self)
Definition: debugging.py:465
miasm.expression.expression_reduce.ExprReducer.categorize
def categorize(self, node, lvl=0, **kwargs)
Definition: expression_reduce.py:210
miasm.arch.sh4.arch.sh4_reg
Definition: arch.py:139
miasm.expression.simplifications_common.simp_x_and_cst_eq_cst
def simp_x_and_cst_eq_cst(_, expr)
Definition: simplifications_common.py:1327
miasm.core.objc.ExprToAccessC.cgen_access
def cgen_access(self, cgenobj, base_type, offset, deref, lvl=0)
Definition: objc.py:886
miasm.ir.symbexec.MemSparse
Definition: symbexec.py:455
miasm.arch.mep.arch.mep_imm5_Iiiii
Definition: arch.py:1058
miasm.arch.arm.arch.arm_gpreg_nosp.expr
expr
Definition: arch.py:1869
miasm.analysis.sandbox.Arch_mips32b.STACK_BASE
int STACK_BASE
Definition: sandbox.py:462
miasm.arch.arm.arch.arm_imm_4_12.expr
expr
Definition: arch.py:999
miasm.analysis.dse.DSEEngine.update_state_from_concrete
def update_state_from_concrete(self, cpu=True, mem=False)
Definition: dse.py:470
miasm.ir.ir.ir
Definition: ir.py:921
miasm.ir.ir.AssignBlock.__delitem__
def __delitem__(self, _)
Definition: ir.py:205
miasm.analysis.depgraph.DependencyResultImplicit
Definition: depgraph.py:321
miasm.core.objc.ObjCDecl.__lt__
def __lt__(self, other)
Definition: objc.py:146
miasm.arch.x86.sem.movdqu
def movdqu(_, instr, dst, src)
Definition: sem.py:3689
miasm.arch.x86.arch.x86_rm_m80.encode
def encode(self)
Definition: arch.py:2314
miasm.arch.arm.arch.arm_op2imm
Definition: arch.py:1127
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_dead_simp_ssa
def do_dead_simp_ssa(self, ssa, head)
Definition: simplifier.py:281
miasm.core.graph.DiGraph.walk_postdominators
def walk_postdominators(self, node, postdominators)
Definition: graph.py:477
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_uint
obj_uint
Definition: ctype.py:17
miasm.core.asmblock.AsmRaw.to_string
def to_string(self, loc_db)
Definition: asmblock.py:35
miasm.arch.mips32.jit.jitter_mips32l.get_arg_n_stdcall
def get_arg_n_stdcall(self, index)
Definition: jit.py:131
miasm.analysis.data_flow.ReachingDefinitions
Definition: data_flow.py:20
miasm.arch.x86.sem.pcmpeqq
def pcmpeqq(ir, instr, dst, src)
Definition: sem.py:4519
miasm.expression.expression.ExprMem.depth
def depth(self)
Definition: expression.py:1178
miasm.core.cpu.bs_mod_name.modname
def modname(self, name, i)
Definition: cpu.py:639
miasm.arch.ppc.ira.ir_a_ppc32b
Definition: ira.py:7
miasm.arch.ppc.sem.mn_mfspr
def mn_mfspr(ir, instr, arg1, arg2)
Definition: sem.py:372
miasm.core.objc.ObjCArray.__lt__
def __lt__(self, other)
Definition: objc.py:253
miasm.core.locationdb.LocationDB.remove_location
def remove_location(self, loc_key)
Definition: locationdb.py:312
miasm.arch.x86.sem.update_flag_subwc_cf
def update_flag_subwc_cf(op1, op2, op3)
Definition: sem.py:231
miasm.arch.ppc.arch.bs_mod_name_prio5
Definition: arch.py:670
utils.TranslatorIDA.from_ExprCond
def from_ExprCond(self, expr)
Definition: utils.py:131
miasm.arch.x86.sem.lsl
def lsl(_, instr, dst, src)
Definition: sem.py:3652
miasm.arch.aarch64.sem.ldrsb
def ldrsb(ir, instr, arg1, arg2)
Definition: sem.py:1344
miasm.arch.arm.arch.arm_offreg.value
value
Definition: arch.py:1963
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: smt2.py:161
miasm.expression.expression.ExprCompose.args
args
Definition: expression.py:1455
miasm.core.cpu.swap32
def swap32(v)
Definition: cpu.py:758
miasm.ir.symbexec.merge_ptr_read
def merge_ptr_read(known, ptrs)
Definition: symbexec.py:736
miasm.arch.sh4.arch.mn_sh4.getbytes
def getbytes(cls, bs, offset, l=1)
Definition: arch.py:534
miasm.arch.x86.sem.prefetch0
def prefetch0(_, instr, src=None)
Definition: sem.py:3026
miasm.analysis.machine.Machine.base_expr
def base_expr(self)
Definition: machine.py:255
miasm.ir.translators.z3_ir.TranslatorZ3._abs
def _abs(self, z3_value)
Definition: z3_ir.py:173
miasm.core.objc.ObjCPtr.set_objtype
def set_objtype(self, objtype)
Definition: objc.py:188
miasm.core.asmblock.AsmCFG.del_block
def del_block(self, block)
Definition: asmblock.py:379
miasm.arch.aarch64.sem.mrs
def mrs(ir, insr, arg1, arg2, arg3, arg4, arg5, arg6)
Definition: sem.py:1476
miasm.arch.mep.ira.ir_a_mepb.sizeof_int
def sizeof_int(self)
Definition: ira.py:28
symbexec.TestSymbExec.test_ClassDef
def test_ClassDef(self)
Definition: symbexec.py:13
trace.instr_hook
def instr_hook(jitter)
Definition: trace.py:21
miasm.analysis.dse.DSEPathConstraint.take_snapshot
def take_snapshot(self, *args, **kwargs)
Definition: dse.py:551
miasm.core.types.MemType._addr
_addr
Definition: types.py:1219
miasm.analysis.dse.ESETrackModif.dse_memory_range
dse_memory_range
Definition: dse.py:104
dse_crackme.xxx_fread_symb
def xxx_fread_symb(dse)
Definition: dse_crackme.py:159
miasm.arch.aarch64.sem.svc
def svc(arg1)
Definition: sem.py:1862
miasm.arch.aarch64.sem.ir_aarch64l.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:2279
miasm.analysis.data_flow.DiGraphLivenessSSA
Definition: data_flow.py:1370
miasm.core.types.MemSizedArray.array_len
def array_len(self)
Definition: types.py:1672
miasm.arch.arm.arch.arm_op2imm.str_to_imm_rot_form
def str_to_imm_rot_form(self, s, neg=False)
Definition: arch.py:1130
miasm.expression.smt2_helper.declare_bv
def declare_bv(bv, size)
Definition: smt2_helper.py:69
miasm.arch.x86.sem.movmskps
def movmskps(ir, instr, dst, src)
Definition: sem.py:5077
miasm.arch.arm.arch.armt_imm5_1.decode
def decode(self, v)
Definition: arch.py:2906
miasm.arch.msp430.sem.ir_msp430
Definition: sem.py:476
miasm.core.bin_stream.bin_stream_str.bin
bin
Definition: bin_stream.py:175
miasm.arch.x86.sem.update_flag_arith_addwc_co
def update_flag_arith_addwc_co(arg1, arg2, arg3)
Definition: sem.py:259
depgraph.depGraphSettingsForm.unalias_stack
def unalias_stack(self)
Definition: depgraph.py:153
miasm.core.objc.ObjCDecl.__str__
def __str__(self)
Definition: objc.py:137
miasm.arch.aarch64.arch.aarch64_deref.encode_w_size
def encode_w_size(self, off)
Definition: arch.py:1486
miasm.expression.expression.match_expr
def match_expr(expr, pattern, tks, result=None)
Definition: expression.py:1709
miasm.core.objc.CGenInt.to_expr
def to_expr(self)
Definition: objc.py:548
miasm.arch.x86.sem.fcomi
def fcomi(_, instr, dst=None, src=None)
Definition: sem.py:2258
asmblock.dg
dg
Use a graph simplifier to recursively apply the simplification pass.
Definition: asmblock.py:101
miasm.arch.ppc.sem.mn_do_rotate
def mn_do_rotate(ir, instr, ra, rs, shift, mb, me)
Definition: sem.py:536
miasm.arch.arm.arch.arm_imm_4_12
Definition: arch.py:993
miasm.arch.x86.sem.ficom
def ficom(_, instr, dst, src=None)
Definition: sem.py:2235
miasm.arch.x86.arch.bs_cond_imm.decode
def decode(self, v)
Definition: arch.py:2862
miasm.arch.mips32.arch.mips32_u16imm.value
value
Definition: arch.py:406
miasm.ir.ir.IntermediateRepresentation.attrib
attrib
Definition: ir.py:720
miasm.arch.arm.arch.armt_rlist13_pc_lr.decode
def decode(self, v)
Definition: arch.py:2249
miasm.expression.expression.expr_is_IEEE754_zero
def expr_is_IEEE754_zero(expr)
Definition: expression.py:2110
miasm.arch.aarch64.sem.msub
def msub(arg1, arg2, arg3, arg4)
Definition: sem.py:1636
miasm.arch.mep.ira.ir_a_mepb
Definition: ira.py:8
miasm.expression.expression_helper.is_int_or_cond_src_int
def is_int_or_cond_src_int(e)
Definition: expression_helper.py:111
miasm.core.types.Bits.__ne__
def __ne__(self, other)
Definition: types.py:951
miasm.arch.mep.sem.movh
def movh(reg, imm16)
Definition: sem.py:224
miasm.arch.aarch64.arch.aarch64_simd128
Definition: arch.py:758
miasm.arch.mep.sem.extuh
def extuh(reg)
Definition: sem.py:189
miasm.core.types.Array.set
def set(self, vm, addr, val)
Definition: types.py:776
miasm.analysis.depgraph.DependencyNode._line_nb
_line_nb
Definition: depgraph.py:41
miasm.core.cpu.cls_mn.args
args
Definition: cpu.py:1137
miasm.analysis.debugging.DebugCmd.color_e
string color_e
Definition: debugging.py:230
miasm.arch.arm.arch.op_shift2expr
def op_shift2expr(tokens)
Definition: arch.py:164
dse.DSEAttachInBreakpoint._regs
_regs
Definition: dse.py:120
miasm.arch.mep.sem.sltu3
def sltu3(r0, rn, rm_or_imm5)
Definition: sem.py:334
miasm.arch.aarch64.arch.aarch64_gpreg0.encode
def encode(self)
Definition: arch.py:644
miasm.arch.mep.arch.mep_imm6
Definition: arch.py:866
miasm.arch.aarch64.arch.aarch64_offs.value
value
Definition: arch.py:1421
miasm.arch.aarch64.arch.aarch64_immhi_page.expr
expr
Definition: arch.py:1322
miasm.core.types.Bits._bits
_bits
Definition: types.py:905
miasm.analysis.cst_propag.SymbExecStateFix.__init__
def __init__(self, ir_arch, ircfg, state, cst_propag_link)
Definition: cst_propag.py:70
miasm.analysis.data_flow.PropagateExpressions.propagate
def propagate(self, ssa, head, max_expr_depth=None)
Definition: data_flow.py:2156
miasm.analysis.ssa.SSA.ssa_to_location
ssa_to_location
Definition: ssa.py:87
miasm.core.cpu.bs_name
Definition: cpu.py:596
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprloc
def eval_exprloc(self, expr, **kwargs)
Definition: symbexec.py:885
miasm.arch.ppc.sem.ir_ppc32b.get_ir
def get_ir(self, instr)
Definition: sem.py:909
miasm.arch.aarch64.disasm
Definition: disasm.py:1
miasm.arch.ppc.ira.ir_a_ppc32b.add_unused_regs
def add_unused_regs(self)
Definition: ira.py:20
miasm.core.types
Definition: types.py:1
miasm.expression.expression.expr_is_signed_greater_or_equal
def expr_is_signed_greater_or_equal(op1, op2)
Definition: expression.py:2025
miasm.analysis.ssa.SSA.__init__
def __init__(self, ircfg)
Definition: ssa.py:68
miasm.core.objc.ObjCDecl.name
name
Definition: objc.py:129
miasm.arch.arm.arch.armt_imm5_1.encode
def encode(self)
Definition: arch.py:2911
miasm.expression.expression_reduce.ExprNodeId.arg
arg
Definition: expression_reduce.py:43
miasm.expression.expression.ExprSlice.get_w
def get_w(self)
Definition: expression.py:1385
miasm.arch.arm.arch.permut_args
def permut_args(order, args)
Definition: arch.py:325
miasm.arch.arm.arch.arm_op2.encode
def encode(self)
Definition: arch.py:1080
miasm.arch.ppc.arch.ppc_s24imm_branch.decode
def decode(self, v)
Definition: arch.py:357
miasm.arch.x86.sem.cdqe
def cdqe(_, instr)
Definition: sem.py:1893
miasm.arch.mep.jit.mep_CGen.gen_post_code
def gen_post_code(self, attrib, pc_value)
Definition: jit.py:45
miasm.expression.expression_reduce.ExprNodeId.__init__
def __init__(self, expr)
Definition: expression_reduce.py:40
miasm.arch.sh4.arch.instruction_sh4.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:412
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprMem
def from_ExprMem(self, expr)
Definition: smt2.py:153
miasm.arch.x86.sem.setnz
def setnz(_, instr, dst)
Definition: sem.py:948
miasm.arch.x86.arch.mn_x86.get_cls_instance
def get_cls_instance(cls, cc, mode, infos=None)
Definition: arch.py:767
miasm.core.cpu.bs_divert.args
args
Definition: cpu.py:585
miasm.arch.ppc.sem.mn_do_cond_branch
def mn_do_cond_branch(ir, instr, dest)
Definition: sem.py:761
miasm.core.types.to_type
def to_type(obj)
Definition: types.py:131
miasm.expression.expression_helper.ConstrainedValues.__str__
def __str__(self)
Definition: expression_helper.py:555
miasm.arch.x86.sem.arpl
def arpl(_, instr, dst, src)
Definition: sem.py:3274
miasm.arch.mips32.arch.mips32_fltpreg
Definition: arch.py:293
miasm.arch.msp430.arch
Definition: arch.py:1
miasm.arch.mips32.arch.mips32_u16imm.encode
def encode(self)
Definition: arch.py:401
miasm.analysis.data_flow.DiGraphLiveness.compute_liveness
def compute_liveness(self)
Definition: data_flow.py:1167
miasm.arch.aarch64.sem.b_mi
def b_mi(arg1)
Definition: sem.py:1724
graph_ir.build_graph
def build_graph(start_addr, type_graph, simplify=False, dontmodstack=True, loadint=False, verbose=False)
Definition: graph_ir.py:176
miasm.expression.expression.expr_is_not_equal
def expr_is_not_equal(op1, op2)
Definition: expression.py:1944
miasm.core.types.MemStr.raw
def raw(self)
Definition: types.py:1614
miasm.arch.x86.arch.x86_imm_fix_08.value
value
Definition: arch.py:1078
miasm.arch.arm.arch.arm_off.encode
def encode(self)
Definition: arch.py:2116
miasm.arch.x86.sem.fwait
def fwait(_, instr)
Definition: sem.py:2986
miasm.expression.expression.ExprVisitorCallbackBottomToTop.visit_inner
def visit_inner(self, expr, *args, **kwargs)
Definition: expression.py:406
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_short
obj_short
Definition: ctype.py:11
miasm.arch.mep.arch.mep_deref_sp_offset.encode
def encode(self)
Definition: arch.py:722
miasm.arch.mep.sem.mul
def mul(rn, rm)
Data cache option.
Definition: sem.py:818
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprint
def eval_exprint(self, expr, **kwargs)
Definition: symbexec.py:876
miasm.core.types.Ptr._dst_type
_dst_type
Definition: types.py:450
miasm.core.asm_ast.AstNode.__div__
def __div__(self, other)
Definition: asm_ast.py:20
miasm.arch.x86.ctype.CTypeX86_unk.obj_long
obj_long
Definition: ctype.py:82
miasm.arch.x86.arch.x86_rm_sd.set_s_value
def set_s_value(self, value)
Definition: arch.py:2197
miasm.expression.expression.Expr
Definition: expression.py:466
miasm.expression.expression_reduce.ExprNodeCond
Definition: expression_reduce.py:126
miasm.expression.expression.ExprSlice.copy
def copy(self)
Definition: expression.py:1395
miasm.arch.x86.sem.movlps
def movlps(_, instr, dst, src)
Definition: sem.py:4675
miasm.arch.mips32.sem.ext
def ext(arg1, arg2, arg3, arg4)
Definition: sem.py:180
miasm.core.cpu.bs.__init__
def __init__(self, strbits=None, l=None, cls=None, fname=None, order=0, flen=None, **kargs)
Definition: cpu.py:430
miasm.arch.aarch64.sem.csneg
def csneg(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1222
miasm.expression.expression.ExprSlice._start
_start
Definition: expression.py:1408
miasm.arch.ppc.jit.jitter_ppc32b.get_stack_arg
def get_stack_arg(self, n)
Definition: jit.py:31
miasm.arch.arm
Definition: __init__.py:1
miasm.arch.arm.arch.arm_reg_wb.decode
def decode(self, v)
Definition: arch.py:833
miasm.arch.arm.arch.arm_rm_rot2.decode
def decode(self, v)
Definition: arch.py:1760
miasm.ir.symbexec.MemArray.__delitem__
def __delitem__(self, offset)
Definition: symbexec.py:170
miasm.analysis.debugging.DebugBreakpointTerminate.__init__
def __init__(self, status)
Definition: debugging.py:33
miasm.core.objc.CHandler.expr_to_types
def expr_to_types(self, expr, expr_context=None)
Definition: objc.py:1714
miasm.expression.expression.ExprAssign.get_w
def get_w(self)
Definition: expression.py:986
miasm.analysis.depgraph.DependencyGraph._ircfg
_ircfg
Definition: depgraph.py:518
miasm.analysis.data_flow.SSADefUse.add_def_node
def add_def_node(self, def_nodes, node, src)
Definition: data_flow.py:677
miasm.analysis.gdbserver.GdbServer_x86_32
Definition: gdbserver.py:334
miasm.arch.x86.sem.gen_cmov
def gen_cmov(ir, instr, cond, dst, src, mov_if)
Definition: sem.py:392
miasm.arch.mep.arch.mep_code24.decode
def decode(self, v)
Definition: arch.py:991
miasm.analysis.data_flow.DiGraphLiveness._blocks
_blocks
Definition: data_flow.py:1069
miasm.ir.translators.translator.Translator.from_ExprMem
def from_ExprMem(self, expr)
Definition: translator.py:82
miasm.arch.x86.sem.fnstsw
def fnstsw(_, instr, dst)
Definition: sem.py:2959
miasm.core.ctypesmngr.CTypeFunc.args
args
Definition: ctypesmngr.py:231
miasm.arch.x86.sem.loopne
def loopne(ir, instr, dst)
Definition: sem.py:1663
miasm.analysis.data_flow.UnionFind.get_master
def get_master(self, node)
Definition: data_flow.py:1656
miasm.core.graph.DiGraphSimplifier.passes
passes
Definition: graph.py:786
miasm.core.parse_asm.DirectiveSplit
Definition: parse_asm.py:50
miasm.arch.mep.disasm.dis_mepb.attrib
string attrib
Definition: disasm.py:15
miasm.analysis.data_flow.DiGraphLiveness.back_propagate_to_parent
def back_propagate_to_parent(self, todo, node, parent)
Definition: data_flow.py:1153
miasm.arch.x86.ctype.CTypeX86_unk.obj_double
obj_double
Definition: ctype.py:94
miasm.core.objc.missing_definition
def missing_definition(objtype)
Definition: objc.py:26
symbol_exec.symbolicexec_t.lines_expanded
lines_expanded
Definition: symbol_exec.py:86
miasm.arch.x86.sem.float_implicit_st0
def float_implicit_st0(arg1, arg2)
Definition: sem.py:334
miasm.expression.expression.ExprAssign
Definition: expression.py:931
miasm.expression.smt2_helper.bvand
def bvand(a, b)
Definition: smt2_helper.py:126
miasm.arch.x86.sem.bsf
def bsf(ir, instr, dst, src)
Definition: sem.py:3262
miasm.ir.symbexec.SymbolicExecutionEngine.StateEngine
StateEngine
Definition: symbexec.py:804
miasm.analysis.data_flow.is_stack_access
def is_stack_access(ir_arch_a, expr)
Definition: data_flow.py:760
miasm.arch.x86.arch.bs_mem.decode
def decode(self, v)
Definition: arch.py:3221
miasm.expression.expression.canonize_expr_list
def canonize_expr_list(expr_list)
Definition: expression.py:1613
miasm.arch.aarch64.sem.ir_aarch64l.expraff_fix_regs_for_mode
def expraff_fix_regs_for_mode(self, e)
Definition: sem.py:2254
miasm.ir.translators.python.TranslatorPython.from_ExprMem
def from_ExprMem(self, expr)
Definition: python.py:27
miasm.expression.expression.LocKey
Definition: expression.py:178
miasm.core.bin_stream.bin_stream_file.bin
bin
Definition: bin_stream.py:212
miasm.arch.x86.jit.jitter_x86_16.push_uint16_t
def push_uint16_t(self, value)
Definition: jit.py:54
miasm.arch.arm.arch.arm_rm_rot5_lsl.expr
expr
Definition: arch.py:1795
miasm.core.types.Array.__init__
def __init__(self, field_type, array_len=None)
Definition: types.py:767
miasm.core.asmblock.AsmConstraint.to_string
def to_string(self, loc_db=None)
Definition: asmblock.py:50
miasm.arch.arm.arch.armt_rlist13
Definition: arch.py:2173
miasm.ir.translators.C.TranslatorC.NATIVE_INT_MAX_SIZE
int NATIVE_INT_MAX_SIZE
Definition: C.py:65
miasm.ir.symbexec_types.SymbExecCType.get_state
def get_state(self)
Definition: symbexec_types.py:81
miasm.analysis.data_flow.DeadRemoval.expr_to_original_expr
expr_to_original_expr
Definition: data_flow.py:220
miasm.arch.mips32.jit.mipsCGen.__init__
def __init__(self, ir_arch)
Definition: jit.py:37
miasm.core.objc.CHandler.c_to_expr
def c_to_expr(self, c_str, c_context=None)
Definition: objc.py:1736
full.ira
ira
Definition: full.py:109
miasm.arch.x86.arch.x86_rm_reg_noarg.encode
def encode(self)
Definition: arch.py:2516
miasm.arch.arm.arch.armt_gpreg_rm_shift_off
Definition: arch.py:2524
miasm.analysis.sandbox.Sandbox_Linux_ppc32b.STACK_BASE
int STACK_BASE
Definition: sandbox.py:957
miasm.arch.x86.sem.cmovae
def cmovae(ir, instr, dst, src)
Definition: sem.py:3349
miasm.ir.ir.IRBlock._assignblks
_assignblks
Definition: ir.py:332
miasm.arch.mep.sem.ir_mepb.get_ir
def get_ir(self, instr)
Definition: sem.py:1155
graph_ir.GraphMiasmIR.ircfg
ircfg
Definition: graph_ir.py:120
miasm.ir.analysis.ira
Definition: analysis.py:17
miasm.arch.sh4.arch.cb_postinc
def cb_postinc(tokens)
Definition: arch.py:62
miasm.core.graph.DiGraph.compute_dominator_tree
def compute_dominator_tree(self, head)
Definition: graph.py:405
miasm.arch.sh4.arch.sh4_pc32imm.encode
def encode(self)
Definition: arch.py:383
miasm.analysis.gdbserver.GdbServer.send_messages
def send_messages(self)
Definition: gdbserver.py:267
miasm.arch.ppc.arch.instruction_ppc.splitflow
def splitflow(self)
Definition: arch.py:159
miasm.ir.symbexec.MemArray.__repr__
def __repr__(self)
Definition: symbexec.py:181
miasm.core.cpu.bsi.encode
def encode(self)
Definition: cpu.py:555
miasm.arch.arm.arch.armt2_imm16.decode
def decode(self, v)
Definition: arch.py:2672
expr_translate.memory
def memory(addr, size)
Definition: expr_translate.py:32
miasm.analysis.data_flow.replace_mem_stack_vars
def replace_mem_stack_vars(expr, base_to_info)
Definition: data_flow.py:878
miasm.ir.translators
Definition: __init__.py:1
dse_crackme.FinishOn.string
string
Definition: dse_crackme.py:225
miasm.core.bin_stream.bin_stream_container.is_addr_in
def is_addr_in(self, ad)
Definition: bin_stream.py:247
miasm.analysis.sandbox.Sandbox_Linux_x86_64
Definition: sandbox.py:637
miasm.ir.translators.translator.Translator.from_ExprCond
def from_ExprCond(self, expr)
Definition: translator.py:94
miasm.core.cpu.bs.__getitem__
def __getitem__(self, item)
Definition: cpu.py:478
_reg_dict
Definition: JitCore.h:194
graph_ir.is_addr_ro_variable
def is_addr_ro_variable(bs, addr, size)
Definition: graph_ir.py:160
miasm.arch.sh4.arch.bs_dgpreg
Definition: arch.py:590
miasm.arch.mep.sem.lmcpi
def lmcpi(reg_dst, deref_src)
Definition: sem.py:1119
miasm.arch.x86.arch.x86_imm_fix_08.decodeval
def decodeval(self, v)
Definition: arch.py:1071
miasm.analysis.sandbox.Arch_mips32b.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:461
miasm.arch.ppc.arch.ppc_s24imm_branch.encode
def encode(self)
Definition: arch.py:362
miasm.arch.arm.arch.armt_rlist.encode
def encode(self)
Definition: arch.py:2151
miasm.analysis.debugging.DebugCmd.postloop
def postloop(self)
Definition: debugging.py:494
miasm.arch.x86.sem.movdq2q
def movdq2q(_, instr, dst, src)
Definition: sem.py:4704
miasm.core.utils.hexdump
def hexdump(src, length=16)
Definition: utils.py:140
miasm.analysis.simplifier.IRCFGSimplifierSSA
Definition: simplifier.py:125
miasm.core.cpu.bsi.value
value
Definition: cpu.py:544
miasm.core.objc.ObjCArray.objtype
objtype
Definition: objc.py:236
miasm.arch.arm.arch.instruction_arm
Definition: arch.py:344
miasm.core.cpu.m_reg.decode
def decode(self, v)
Definition: cpu.py:702
miasm.core.types.MemStr.get_size
def get_size(self)
Definition: types.py:1595
miasm.core.graph.DiGraph.heads
def heads(self)
Definition: graph.py:145
miasm.arch.x86.arch.x86_rm_reg_noarg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2464
miasm.core.asm_ast.AstInt.value
value
Definition: asm_ast.py:50
miasm.arch.mep.arch.mep_abs24
Definition: arch.py:1210
miasm.ir.symbexec_types.SymbolicStateCTypes.__hash__
def __hash__(self)
Definition: symbexec_types.py:19
miasm.arch.x86.sem.seto
def seto(_, instr, dst)
Definition: sem.py:1058
miasm.analysis.debugging.DebugBreakpointSoft.addr
addr
Definition: debugging.py:24
miasm.core.sembuilder
Definition: sembuilder.py:1
miasm.analysis.depgraph.FollowExpr.to_depnodes
def to_depnodes(follow_exprs, loc_key, line)
Definition: depgraph.py:428
miasm.arch.ppc.arch.ppc_tbr.decode
def decode(self, v)
Definition: arch.py:424
miasm.core.cpu.bs.all_new_c
dictionary all_new_c
Definition: cpu.py:427
miasm.analysis.cst_propag.is_expr_cst
def is_expr_cst(ir_arch, expr)
Definition: cst_propag.py:43
miasm.arch.mips32.arch.mn_mips32.value
def value(self, mode)
Definition: arch.py:243
miasm.analysis.sandbox.OS_Linux.envp
envp
Definition: sandbox.py:319
miasm.analysis.data_flow.DiGraphDefUse._edge_attr
_edge_attr
Definition: data_flow.py:139
miasm.arch.mep.arch.mep_reg
Definition: arch.py:579
miasm.core.asmblock.BlockChainWedge.__init__
def __init__(self, loc_db, offset, size)
Definition: asmblock.py:885
miasm.analysis.data_flow.SSADefUse.add_var_def
def add_var_def(self, node, src)
Definition: data_flow.py:672
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_merge_blocks
def do_merge_blocks(self, ssa, head)
Definition: simplifier.py:272
miasm.arch.mep.sem.mulu
def mulu(rn, rm)
Definition: sem.py:828
MOD_DEF
#define MOD_DEF(ob, name, doc, methods)
Definition: compat_py23.h:218
miasm.core.graph.MatchGraph._propagate_sol
def _propagate_sol(self, node, partial_sol, graph, todo, propagator)
Definition: graph.py:984
miasm.arch.msp430.arch.msp430_sreg_arg.expr
expr
Definition: arch.py:324
miasm.arch.ppc.sem.mn_do_lswx
def mn_do_lswx(ir, instr, rd, ra, nb)
Definition: sem.py:340
miasm.expression.expression.ExprInt_from
def ExprInt_from(expr, i)
Definition: expression.py:1653
miasm.ir.ir.AssignBlock.get_modified_slice
def get_modified_slice(dst, src)
Definition: ir.py:226
miasm.arch.aarch64.sem.tbz
def tbz(arg1, arg2, arg3)
Definition: sem.py:1678
miasm.arch.ppc.sem.mn_do_nor
def mn_do_nor(ir, instr, ra, rs, rb)
Definition: sem.py:501
miasm.arch.mips32.ira.ir_a_mips32l.ret_reg
ret_reg
Definition: ira.py:11
miasm.arch.ppc.arch.ppc_u16imm.decode
def decode(self, v)
Definition: arch.py:392
miasm.arch.mep.sem.beqi
def beqi(reg_test, imm4, disp16)
Definition: sem.py:515
miasm.analysis.cst_propag.SymbExecStateFix.is_expr_cst
is_expr_cst
Definition: cst_propag.py:68
miasm.analysis.dse.DSEEngine.take_snapshot
def take_snapshot(self)
Definition: dse.py:409
miasm.expression.smt2_helper.smt2_or
def smt2_or(*args)
Definition: smt2_helper.py:35
miasm.core.graph.DiGraph.add_edge
def add_edge(self, src, dst)
Definition: graph.py:89
miasm.core.objc.ObjCUnion.__hash__
def __hash__(self)
Definition: objc.py:315
miasm.arch.mep.sem.or3
def or3(rn, rm, imm16)
Definition: sem.py:397
miasm.arch.arm.arch.arm_op2
Definition: arch.py:1033
miasm.ir.symbexec_top.SymbExecTopNoMem.apply_change
def apply_change(self, dst, src)
Definition: symbexec_top.py:177
miasm.arch.msp430.sem.mng_autoinc
def mng_autoinc(a, b, size)
Definition: sem.py:93
miasm.arch.arm.arch.armt2_rot_rm.expr
expr
Definition: arch.py:1550
miasm.arch.x86.sem.fldpi
def fldpi(ir, instr)
Definition: sem.py:2489
miasm.arch.x86.arch.bs_cond_imm.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2768
miasm.core.objc.access_str
def access_str(expr)
Definition: objc.py:450
miasm.core.modint.moduint.__sub__
def __sub__(self, y)
Definition: modint.py:172
miasm.arch.x86.arch.mn_x86.additional_info
def additional_info(self)
Definition: arch.py:660
miasm.arch.arm.arch.armt2_imm16.expr
expr
Definition: arch.py:2677
miasm.arch.x86.arch.bs_movoff.parser
parser
Definition: arch.py:3033
miasm.arch.sh4.arch.sh4_bgpreg
Definition: arch.py:153
miasm.core.types.MemType.__eq__
def __eq__(self, other)
Definition: types.py:1338
miasm.analysis.modularintervals.ModularIntervals.size
size
Definition: modularintervals.py:25
cpu_get_gpreg
PyObject * cpu_get_gpreg(JitCpu *self)
Definition: JitCore_aarch64.c:67
miasm.arch.x86.arch.bs_sib_scale
Definition: arch.py:1340
miasm.core.locationdb.LocationDB.loc_key_to_name
def loc_key_to_name(self, loc_key)
Definition: locationdb.py:433
miasm.arch.mips32.arch.mips32_instr_index.encode
def encode(self)
Definition: arch.py:382
miasm.arch.mips32.arch.mips32_esize.value
value
Definition: arch.py:453
miasm.core.asm_ast.AstNode.__or__
def __or__(self, other)
Definition: asm_ast.py:38
miasm.arch.x86.arch.mn_x86.pre_dis
def pre_dis(cls, v, mode, offset)
Definition: arch.py:710
miasm.arch.sh4.arch.mn_sh4.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:552
miasm.arch.msp430.arch.instruction_msp430.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:134
miasm.arch.arm.sem.cmn
def cmn(ir, instr, a, b, c=None)
Definition: sem.py:621
miasm.arch.mep.arch.ExprInt2SignedString
def ExprInt2SignedString(expr, pos_fmt="%d", neg_fmt="%d", size=None, offset=0)
Definition: arch.py:27
miasm.core.objc.ObjCStruct.__lt__
def __lt__(self, other)
Definition: objc.py:294
access_c.ira
ira
Definition: access_c.py:147
miasm.analysis.depgraph.FollowExpr.__init__
def __init__(self, follow, element)
Definition: depgraph.py:420
miasm.core.graph.DiGraph.compute_weakly_connected_components
def compute_weakly_connected_components(self)
Definition: graph.py:735
miasm.core.objc.ObjCPtr
Definition: objc.py:166
miasm.core.modint.moduint.__long__
def __long__(self)
Definition: modint.py:72
miasm.arch.msp430.ira.ir_a_msp430_base.ret_reg
ret_reg
Definition: ira.py:12
graph_ir.GraphMiasmIR.OnClick
def OnClick(self, _)
Definition: graph_ir.py:151
miasm.arch.arm.arch.armt_deref_reg_reg.decode
def decode(self, v)
Definition: arch.py:3181
miasm.ir.translators.smt2.SMT2Mem.name
name
Definition: smt2.py:39
miasm.arch.aarch64.sem.movn
def movn(arg1, arg2)
Definition: sem.py:1146
miasm.arch.x86.sem.sets
def sets(_, instr, dst)
Definition: sem.py:1047
miasm.os_dep
Definition: __init__.py:1
miasm.analysis.dse.DSEEngine.symbolize_memory
def symbolize_memory(self, memory_range)
Definition: dse.py:494
miasm.core.asmblock.assemble_block
def assemble_block(mnemo, block, conservative=False)
Definition: asmblock.py:1020
miasm.arch.x86.sem.jo
def jo(ir, instr, dst)
Definition: sem.py:1638
unpack_upx.stop
def stop(jitter)
Definition: unpack_upx.py:83
miasm.core.types.Bits
Definition: types.py:891
miasm.arch.sh4.arch.sh4_pc32imm.value
value
Definition: arch.py:392
miasm.core.sembuilder.get_arg_name
def get_arg_name(name)
Definition: sembuilder.py:115
miasm.core.types.Array._normalize_slice
def _normalize_slice(self, slice_)
Definition: types.py:856
miasm.arch.x86.sem.ir_x86_16.sp
sp
Definition: sem.py:5743
miasm.arch.x86.sem.fprem1
def fprem1(_, instr)
Definition: sem.py:2582
miasm.ir.ir.IntermediateRepresentation.loc_db
loc_db
Definition: ir.py:721
miasm.analysis.modularintervals.ModularIntervals._interval_rotate
def _interval_rotate(self, operation, shifter)
Definition: modularintervals.py:365
miasm.analysis.data_flow.DeadRemoval.__call__
def __call__(self, ircfg)
Definition: data_flow.py:393
miasm.arch.mep.sem.repeat
def repeat(rn, disp17)
Definition: sem.py:641
miasm.expression.expression.Expr.is_mem_segm
def is_mem_segm(self)
Definition: expression.py:711
miasm.arch.arm.disasm.dis_armtl.attrib
string attrib
Definition: disasm.py:59
miasm.jitter.emulatedsymbexec
Definition: emulatedsymbexec.py:1
miasm.arch.aarch64.sem.ir_aarch64l.expr_fix_regs_for_mode
def expr_fix_regs_for_mode(self, e)
Definition: sem.py:2251
miasm.arch.mep.arch.mn_mep.additional_info
def additional_info(self)
Definition: arch.py:339
miasm.arch.aarch64.arch.aarch64_imm_hw_sc.encode
def encode(self)
Definition: arch.py:1377
miasm.arch.x86.sem.punpcklwd
def punpcklwd(ir, instr, dst, src)
Definition: sem.py:4569
miasm.expression.expression.ExprOp.__reduce__
def __reduce__(self)
Definition: expression.py:1283
miasm.arch.x86.sem.fucomi
def fucomi(ir, instr, dst=None, src=None)
Definition: sem.py:2287
miasm.analysis.gdbserver.GdbServer.read_memory
def read_memory(self, addr, size)
Definition: gdbserver.py:325
miasm.arch.mips32.sem.bgezl
def bgezl(arg1, arg2)
Definition: sem.py:114
miasm.core.bin_stream.bin_stream.leave_atomic_mode
def leave_atomic_mode(self)
Definition: bin_stream.py:55
miasm.core.objc.ExprToAccessC.reduce_known_expr
def reduce_known_expr(self, node, ctxt, **kwargs)
Definition: objc.py:1025
miasm.arch.ppc.sem.mn_mtmsr
def mn_mtmsr(ir, instr, rs)
Definition: sem.py:399
miasm.arch.aarch64.jit.jitter_aarch64l.func_ret_stdcall
def func_ret_stdcall(self, ret_addr, ret_value=None)
Definition: jit.py:45
miasm.arch.aarch64.sem.lsl
def lsl(arg1, arg2, arg3)
Definition: sem.py:1105
miasm.analysis.sandbox.Arch.jitter
jitter
Definition: sandbox.py:178
miasm.analysis.binary.ContainerSignatureException
Exceptions.
Definition: binary.py:17
miasm.arch.x86.sem.fxsave
def fxsave(_ir, _instr, _src)
Definition: sem.py:5116
miasm.core.cpu.imm_noarg.expr
expr
Definition: cpu.py:1588
miasm.jitter.codegen.CGen.id_to_c
def id_to_c(self, expr)
Definition: codegen.py:134
miasm.jitter.loader.utils.libimp.all_exported_lib
all_exported_lib
Definition: utils.py:35
miasm.arch.sh4.arch.sh4_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db)
Definition: arch.py:102
miasm.expression.smt2_helper.bvadd
def bvadd(a, b)
Definition: smt2_helper.py:105
miasm.core.interval.interval.union
def union(self, other)
Definition: interval.py:128
miasm.arch.x86.arch.mn_x86.ir_pre_instruction
def ir_pre_instruction(self)
Definition: arch.py:909
miasm.arch.msp430.sem.update_flag_cf_inv_zf
def update_flag_cf_inv_zf(a)
Definition: sem.py:30
miasm.analysis.sandbox.Sandbox_Linux_armtl
Definition: sandbox.py:754
miasm.arch.x86.sem.prefetch2
def prefetch2(_, instr, src=None)
Definition: sem.py:3038
miasm.expression.smt2_helper.bvashr
def bvashr(a, b)
Definition: smt2_helper.py:196
miasm.core.objc.CTypesManagerPacked.struct_compute_align_size
def struct_compute_align_size(self, _, size)
Definition: objc.py:1637
miasm.arch.x86.arch.x86_rm_wd.encode
def encode(self)
Definition: arch.py:2232
miasm.core.types.Union
Definition: types.py:701
miasm.core.types.Ptr._type_kwargs
_type_kwargs
Definition: types.py:452
miasm.arch.x86.sem.psrlw
def psrlw(ir, instr, dst, src)
Definition: sem.py:4426
miasm.arch.ppc.sem.ir_ppc32b.get_next_break_loc_key
def get_next_break_loc_key(self, instr)
Definition: sem.py:979
miasm.arch.aarch64.arch.aarch64_int64_noarg.intsize
int intsize
Definition: arch.py:773
miasm.arch.aarch64.sem.fcvt
def fcvt(ir, instr, arg1, arg2)
Definition: sem.py:1957
miasm.arch.aarch64.arch.aarch64_gpreg_ext
Definition: arch.py:871
miasm.arch.arm.jit.jitter_arml.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:67
expression_helper.TestExpressionExpressionHelper
Definition: expression_helper.py:10
miasm.arch.x86.sem.update_flag_add_of
def update_flag_add_of(op1, op2, res)
Definition: sem.py:204
miasm.core.objc.ObjCFunc._abi
_abi
Definition: objc.py:360
miasm.expression.smt2_helper.smt2_distinct
def smt2_distinct(*args)
Definition: smt2_helper.py:51
miasm.core.objc.CHandler.C_types
C_types
Definition: objc.py:1669
miasm.arch.x86.sem.prefetchnta
def prefetchnta(_, instr, src=None)
Definition: sem.py:3049
miasm.arch.aarch64.sem.movz
def movz(arg1, arg2)
Definition: sem.py:1141
miasm.core.locationdb
Definition: locationdb.py:1
miasm.analysis.binary.Container._entry_point
_entry_point
Definition: binary.py:87
miasm.core.bin_stream.bin_stream_vm.setoffset
def setoffset(self, val)
Definition: bin_stream.py:315
miasm.arch.x86.arch.mn_x86.mod_fields
def mod_fields(cls, fields)
Definition: arch.py:680
miasm.analysis.debugging.DebugCmd.do_watchmem
def do_watchmem(self, arg)
Definition: debugging.py:369
miasm.core.modint.moduint.__rshift__
def __rshift__(self, y)
Definition: modint.py:155
miasm.core.bin_stream.bin_stream_container.setoffset
def setoffset(self, val)
Definition: bin_stream.py:270
miasm.arch.ppc.arch.ppc_s24imm_branch
Definition: arch.py:355
miasm.ir.symbexec.MemArray.dump
def dump(self)
Definition: symbexec.py:449
miasm.arch.mips32.jit.jitter_mips32l.pc
pc
Definition: jit.py:117
miasm.arch.arm.sem.nop
def nop(ir, instr)
Definition: sem.py:1525
miasm.arch.sh4.arch.sh4_dr
Definition: arch.py:148
miasm.analysis.depgraph.DependencyNode.line_nb
line_nb
Definition: depgraph.py:55
miasm.core.ctypesmngr.CTypeBase.__init__
def __init__(self)
Definition: ctypesmngr.py:31
miasm.expression.expression.Expr.is_op
def is_op(self, op=None)
Definition: expression.py:697
miasm.analysis.debugging.DebugCmd.help_help
def help_help(self)
Definition: debugging.py:491
dis_binary_ir.ir_arch
ir_arch
End common section #.
Definition: dis_binary_ir.py:29
miasm.analysis.ssa.SSADiGraph._rename
def _rename(self, head)
Definition: ssa.py:510
miasm.arch.x86.sem.pinsrb
def pinsrb(ir, instr, dst, src, imm)
Definition: sem.py:4595
miasm.ir.ir.IRBlock.get_label
def get_label(self)
Definition: ir.py:353
miasm.expression.expression.ExprOp.copy
def copy(self)
Definition: expression.py:1332
miasm.arch.ppc.arch.mn_ppc.value
def value(self, mode)
Definition: arch.py:276
miasm.expression.expression.ExprSlice
Definition: expression.py:1356
miasm.arch.x86.jit.x86_64_CGen
Definition: jit.py:31
miasm.core.objc.ObjCFunc.__lt__
def __lt__(self, other)
Definition: objc.py:393
miasm.core.locationdb.LocationDB.str_loc_key
def str_loc_key(self, loc_key)
Definition: locationdb.py:492
miasm.core.asmblock.AsmConstraint.c_t
c_t
Definition: asmblock.py:48
miasm.arch.arm.arch.cb_reglistparse
def cb_reglistparse(tokens)
Definition: arch.py:148
miasm.core.graph.DiGraph.__eq__
def __eq__(self, graph)
Definition: graph.py:56
miasm.expression.expression.Expr.__hash__
def __hash__(self)
Definition: expression.py:538
miasm.arch.arm.arch.arm_rm_rot5_asr.decode
def decode(self, v)
Definition: arch.py:1818
miasm.analysis.depgraph.DependencyState.get_done_state
def get_done_state(self)
Definition: depgraph.py:127
miasm.arch.x86.ira.ir_a_x86_64.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:79
miasm.analysis.ssa.SSADiGraph._gen_empty_phi
def _gen_empty_phi(self, expr)
Definition: ssa.py:490
miasm.analysis.sandbox.Arch._ARCH_
_ARCH_
Definition: sandbox.py:174
expr_random.seed
int seed
Definition: expr_random.py:11
miasm.expression.expression.ExprAff
Definition: expression.py:1019
miasm.arch.aarch64.sem.update_flag_nf
def update_flag_nf(arg)
Definition: sem.py:751
miasm.ir.ir.AssignBlock._instr
_instr
Definition: ir.py:91
miasm.analysis.depgraph.FilterExprSources.visit_inner
def visit_inner(self, expr, *args, **kwargs)
Definition: depgraph.py:472
miasm.arch.x86.sem.cvttps2pi
def cvttps2pi(_, instr, dst, src)
Definition: sem.py:4303
miasm.arch.msp430.sem.update_flag_arith_add_zn
def update_flag_arith_add_zn(arg1, arg2)
Definition: sem.py:82
miasm.arch.arm.sem.stmib
def stmib(ir, instr, a, b)
Definition: sem.py:1147
miasm.core.types.MemSizedArray.__iter__
def __iter__(self)
Definition: types.py:1679
miasm.arch.mep.arch.mep_imm
Definition: arch.py:857
miasm.arch.mep.sem.mulr
def mulr(rn, rm)
Definition: sem.py:838
miasm.analysis.expression_range
Definition: expression_range.py:1
miasm.core.asmblock.BlockChain.fix_blocks
def fix_blocks(self, modified_loc_keys)
Definition: asmblock.py:845
miasm.arch.mips32.sem.l_and
def l_and(arg1, arg2, arg3)
Definition: sem.py:174
miasm.arch.aarch64.sem.mvn
def mvn(arg1, arg2)
Definition: sem.py:1032
miasm.arch.arm.arch.arm_offbw.value
value
Definition: arch.py:2104
miasm.analysis.depgraph.DependencyState.link_dependencies
def link_dependencies(self, element, line_nb, dependencies, future_pending)
Definition: depgraph.py:179
miasm.expression.expression.expr_is_signed_lower
def expr_is_signed_lower(op1, op2)
Definition: expression.py:2039
miasm.core.cpu.gen_bsint
def gen_bsint(value, l, args)
Definition: cpu.py:769
miasm.arch.mep.arch.mep_copro_reg_split.decode
def decode(self, v)
Definition: arch.py:792
miasm.ir.symbexec.SymbolicExecutionEngine.del_mem_above_stack
def del_mem_above_stack(self, stack_ptr)
Definition: symbexec.py:1074
miasm.core.graph.DiGraph.__repr__
def __repr__(self)
Definition: graph.py:23
miasm.analysis.ssa.SSADiGraph._convert_phi
def _convert_phi(self)
Definition: ssa.py:602
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprOp
def from_ExprOp(self, expr)
Definition: smt2.py:189
depgraph.depGraphSettingsForm.loc_key
def loc_key(self)
Definition: depgraph.py:107
miasm.core.objc.CGenArray._elems
_elems
Definition: objc.py:686
miasm.analysis.outofssa.UnSSADiGraph.cfg_liveness
cfg_liveness
Definition: outofssa.py:27
miasm.arch.x86.sem.update_flag_arith_subwc_znp
def update_flag_arith_subwc_znp(arg1, arg2, arg3)
Definition: sem.py:173
miasm.arch.arm.arch.arm_rm_rot5_lsl.encode
def encode(self)
Definition: arch.py:1797
PyGetInt_uint32_t
#define PyGetInt_uint32_t(item, value)
Definition: compat_py23.h:194
sem.TestPPC32Semantic
Definition: sem.py:56
miasm.analysis.debugging.DebugCmd.print_registers
def print_registers(self)
Definition: debugging.py:263
miasm.core.asmblock.BlockChain.pinned
def pinned(self)
Definition: asmblock.py:798
miasm.expression.smt2_helper.bvshl
def bvshl(a, b)
Definition: smt2_helper.py:182
sem.TestARMSemantic.test_TST
def test_TST(self)
Definition: sem.py:463
miasm.expression.expression.expr_is_unsigned_greater
def expr_is_unsigned_greater(op1, op2)
Definition: expression.py:1956
miasm.arch.x86.sem.movhpd
def movhpd(_, instr, dst, src)
Definition: sem.py:4681
miasm.core.types.MemStruct.get_offset
def get_offset(cls, field_name)
Definition: types.py:1431
miasm.arch.arm.sem.tbh
def tbh(ir, instr, a)
Definition: sem.py:1449
miasm.core.cpu.gen_regs
def gen_regs(rnames, env, sz=32)
Definition: cpu.py:165
miasm.core.asmblock.BlockChain
Definition: asmblock.py:788
miasm.arch.arm.arch.armt2_lsb5
Definition: arch.py:2693
miasm.core.cpu.cb_op_xor
def cb_op_xor(tokens)
Definition: cpu.py:310
miasm.arch.x86.arch.mn_x86.v_opmode
def v_opmode(self)
Definition: arch.py:641
miasm.arch.mep.jit.mep_CGen
Definition: jit.py:20
miasm.analysis.machine.Machine.__ira
__ira
Definition: machine.py:9
miasm.analysis.dse.DSEEngine.restore_snapshot
def restore_snapshot(self, snapshot, memory=True)
Definition: dse.py:418
miasm.core.types.Num
Definition: types.py:389
miasm.arch.x86.ctype.CTypeX86_unk.obj_float
obj_float
Definition: ctype.py:93
utils.TranslatorIDA.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: utils.py:150
miasm.core.modint.modint
Definition: modint.py:199
miasm.arch.aarch64.ira.ir_a_aarch64l.sizeof_int
def sizeof_int(self)
Definition: ira.py:36
miasm.arch.ppc.arch.ppc_s24imm_branch.expr
expr
Definition: arch.py:359
menu.Handler.update
def update(self, ctx)
Definition: menu.py:35
miasm.core.cpu.imm08_noarg
Definition: cpu.py:1624
miasm.arch.ppc.arch.ppc_tbr.value
value
Definition: arch.py:431
miasm.core.types.Struct.__class__
__class__
Definition: types.py:688
miasm.expression.expression.ExprOp.__new__
def __new__(cls, op, *args)
Definition: expression.py:1287
miasm.core.ctypesmngr.CAstTypes.ast_eval_int
def ast_eval_int(self, ast)
Definition: ctypesmngr.py:516
miasm.arch.x86.arch.x86_rm_mm_reg
Definition: arch.py:2425
MEM_WRITE_64
void MEM_WRITE_64(JitCpu *jitcpu, uint64_t addr, uint64_t src)
Definition: JitCore_aarch64.c:249
miasm.arch.x86.sem.pslld
def pslld(ir, instr, dst, src)
Definition: sem.py:4442
miasm.arch.mep.sem.logical_or
def logical_or(rn, rm)
Logical instructions.
Definition: sem.py:361
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1.encode
def encode(self)
Definition: arch.py:3210
test_x86_32_seh.deal_exception_breakpoint
def deal_exception_breakpoint(jitter)
Definition: test_x86_32_seh.py:12
miasm.analysis.data_flow.AssignblkNode
AssignblkNode
Definition: data_flow.py:111
miasm.core.types.MemType._vm
_vm
Definition: types.py:1217
miasm.arch.msp430.ira.ir_a_msp430_base
Definition: ira.py:8
miasm.arch.x86.arch.x86_rm_m16
Definition: arch.py:2348
miasm.ir.ir.IRCFG._blocks
_blocks
Definition: ir.py:504
miasm.core.objc.CGen.__ne__
def __ne__(self, other)
Definition: objc.py:502
miasm.arch.mep.arch.mep_imm8
Definition: arch.py:874
miasm.arch.arm.sem.sel
def sel(ir, instr, a, b, c)
Definition: sem.py:1500
miasm.analysis.debugging.DebugCmd.do_run
def do_run(self, _)
Definition: debugging.py:468
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_simplify_loop
def do_simplify_loop(self, ssa, head)
Definition: simplifier.py:304
miasm.arch.aarch64.sem.b_ge
def b_ge(arg1)
Definition: sem.py:1716
miasm.expression.simplifications_common.test_cc_eq_args
def test_cc_eq_args(expr, *sons_op)
Definition: simplifications_common.py:692
miasm.arch.x86.sem.adc
def adc(_, instr, dst, src)
Definition: sem.py:484
MOD_INIT
MOD_INIT(JitCore_aarch64)
Definition: JitCore_aarch64.c:501
miasm.core.cpu.dum_arg.expr
expr
Definition: cpu.py:523
miasm.arch.arm.arch.arm_reg_wb.expr
expr
Definition: arch.py:838
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprInt
def from_ExprInt(self, expr)
Definition: miasm_ir.py:13
miasm.core.objc.CHandler.updt_expr_types
def updt_expr_types(self, expr_types)
Definition: objc.py:1674
miasm.arch.x86.jit.jitter_x86_32.push_uint16_t
def push_uint16_t(self, value)
Definition: jit.py:86
miasm.arch.aarch64.arch.aarch64_immhip_page.decode
def decode(self, v)
Definition: arch.py:1297
miasm.arch.arm.arch.armt2_imm16.value
value
Definition: arch.py:2686
miasm.ir.translators.translator.Translator._cache
_cache
Definition: translator.py:44
miasm.arch.arm.arch.arm_rm_rot5_lsl
Definition: arch.py:1787
miasm.arch.x86.arch.bs_cond_disp.expr
expr
Definition: arch.py:2760
miasm.expression.simplifications_common.simp_sub_cf_zero
def simp_sub_cf_zero(_, expr)
Definition: simplifications_common.py:914
miasm.arch.x86.sem.pslldq
def pslldq(_, instr, dst, src)
Definition: sem.py:4458
miasm.core.utils.force_bytes
def force_bytes(value)
Definition: utils.py:87
modularintervals.interval_elements
def interval_elements(interv)
Definition: modularintervals.py:23
miasm.arch.sh4.arch.sh4_dgpreg_imm
Definition: arch.py:234
miasm.core.asm_ast.AstInt.__str__
def __str__(self)
Definition: asm_ast.py:52
miasm.core.cpu.bitobj.bits
bits
Definition: cpu.py:40
miasm.arch.x86.sem.fprem
def fprem(_, instr)
Definition: sem.py:2566
miasm.arch.arm.arch.instruction_armt.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:509
miasm.ir.symbexec.MemSparse.read
def read(self, ptr, size)
Definition: symbexec.py:559
interval.check_add
def check_add(r1, r2)
Definition: interval.py:118
graph_ir.GraphMiasmIR
Definition: graph_ir.py:116
miasm.arch.x86.arch.x86_arg.asm_ast_to_expr
def asm_ast_to_expr(self, value, loc_db, size_hint=None, fixed_size=None)
Definition: arch.py:270
miasm.core.cpu.bsi.l
l
Definition: cpu.py:537
miasm.arch.ppc.arch.ppc_gpreg_or_0_noarg.expr
expr
Definition: arch.py:305
miasm.analysis.simplifier.IRCFGSimplifier
Definition: simplifier.py:43
miasm.analysis.data_flow.IRBlockLivenessInfos.loc_key
loc_key
Definition: data_flow.py:1033
miasm.arch.x86.sem.packuswb
def packuswb(ir, instr, dst, src)
Definition: sem.py:4877
miasm.expression.simplifications_cond.ExprOp_equal
def ExprOp_equal(arg1, arg2)
Definition: simplifications_cond.py:45
miasm.core.asmblock.AsmBlock.get_next
def get_next(self)
Definition: asmblock.py:198
miasm.arch.mep.sem.lbu
def lbu(reg_dst, deref_dst)
Definition: sem.py:143
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_del_dummy_phi
def do_del_dummy_phi(self, ssa, head)
Definition: simplifier.py:254
miasm.arch.mep.disasm.dis_mepl
Definition: disasm.py:21
miasm.arch.mep.jit.mep_CGen.ir_arch
ir_arch
Definition: jit.py:28
main
int main(int argc, char **argv)
Definition: dse_crackme.c:96
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid
def ast_to_typeid(self, ast)
Definition: ctypesmngr.py:663
miasm.arch.x86.ctype.CTypeX86_unk
Definition: ctype.py:74
miasm.core.objc.ObjCArray._objtype
_objtype
Definition: objc.py:234
miasm.analysis.machine.Machine.gdbserver
def gdbserver(self)
Definition: machine.py:243
miasm.arch.arm.arch.armt_cond_arg
Definition: arch.py:3021
miasm.arch.mips32.sem.get_mnemo_expr
def get_mnemo_expr(ir, instr, *args)
Definition: sem.py:605
miasm.expression.expression.compare_exprs
def compare_exprs(expr1, expr2)
Definition: expression.py:1544
miasm.analysis.data_flow.DiGraphDefUse.edge_attr
def edge_attr(self, src, dst)
Definition: data_flow.py:152
miasm.core.modint.moduint.__abs__
def __abs__(self)
Definition: modint.py:189
miasm.arch.x86.sem.f2xm1
def f2xm1(_, instr)
Definition: sem.py:2931
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_char
obj_char
Definition: ctype.py:10
miasm.ir.ir.IRBlock.__init__
def __init__(self, loc_db, loc_key, assignblks)
Definition: ir.py:321
miasm.analysis.modularintervals.ModularIntervals._range_shift_uniq
def _range_shift_uniq(self, x_min, x_max, shift, op)
Definition: modularintervals.py:294
miasm.arch.x86.arch.bs_seg.reg_info
reg_info
Definition: arch.py:1274
miasm.arch.aarch64.arch.aarch64_simd64
Definition: arch.py:748
miasm.arch.x86.sem.ir_x86_16.gen_segm_expr
def gen_segm_expr(self, selector, addr)
Definition: sem.py:5762
miasm.core.cpu.bitobj.__init__
def __init__(self, s=b"")
Definition: cpu.py:33
miasm.analysis.simplifier.IRCFGSimplifier.__init__
def __init__(self, ir_arch)
Definition: simplifier.py:49
expr_reduce.StructLookup.reduce_int
def reduce_int(self, node, **kwargs)
Definition: expr_reduce.py:23
miasm.ir.translators.z3_ir.Z3Mem.get
def get(self, addr, size)
Definition: z3_ir.py:72
miasm.arch.arm.arch.armt_barrier_option.decode
def decode(self, v)
Definition: arch.py:1667
miasm.ir.ir.IRBlock.loc_db
loc_db
Definition: ir.py:358
miasm.arch.x86.sem.fcmovnb
def fcmovnb(ir, instr, arg1, arg2)
Definition: sem.py:3006
miasm.expression.expression.ExprCond._src2
_src2
Definition: expression.py:1054
miasm.analysis.dse.DSEEngine.mdis
mdis
Definition: dse.py:177
miasm.core.ctypesmngr.CTypeOp.__init__
def __init__(self, operator,*args)
Definition: ctypesmngr.py:295
miasm.core.cpu.add_candidate_to_tree
def add_candidate_to_tree(tree, c)
Definition: cpu.py:889
miasm.core.objc.CHandler.c_to_expr_and_type
def c_to_expr_and_type(self, c_str, c_context=None)
Definition: objc.py:1722
miasm.arch.x86.sem.lfence
def lfence(_, instr, src=None)
Definition: sem.py:3055
miasm.expression.expression_helper.ExprRandom.operations_by_args_number
dictionary operations_by_args_number
Definition: expression_helper.py:333
miasm.core.types.BitField.set
def set(self, vm, addr, val)
Definition: types.py:1001
miasm.analysis.depgraph.DependencyGraph.do_follow
def do_follow(exprs, follow_mem, follow_call)
Definition: depgraph.py:530
miasm.arch.arm.arch.arm_imm_12_4.encode
def encode(self)
Definition: arch.py:1022
miasm.analysis.dse.DSEEngine
Definition: dse.py:157
menu.Handler.callback
callback
Definition: menu.py:29
miasm.core.cpu.instruction.get_asm_next_offset
def get_asm_next_offset(self, expr)
Definition: cpu.py:1015
miasm.arch.x86.sem.ir_x86_16.__init__
def __init__(self, loc_db)
Definition: sem.py:5736
miasm.expression.expression.ExprSlice.__str__
def __str__(self)
Definition: expression.py:1382
miasm.core.bin_stream.bin_stream_file
Definition: bin_stream.py:206
miasm.arch.mep.sem.ir_mepl
Definition: sem.py:1172
miasm.arch.x86.sem.fninit
def fninit(_, instr)
Definition: sem.py:2600
miasm.analysis.data_flow.DiGraphLivenessSSA.loc_key_to_phi_parents
loc_key_to_phi_parents
Definition: data_flow.py:1377
miasm.arch.arm.arch.arm_widthm1.decode
def decode(self, v)
Definition: arch.py:1744
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_decl
def ast_to_typeid_decl(self, ast)
Definition: ctypesmngr.py:599
miasm.arch.x86.arch.x86_rm_reg_mm.encode
def encode(self)
Definition: arch.py:2562
miasm.core.cpu.bs.check_fbits
def check_fbits(self, v)
Definition: cpu.py:512
miasm.expression.simplifications.ExpressionSimplifier.apply_simp
def apply_simp(self, expression)
Definition: simplifications.py:141
miasm.core.cpu.bs.flen
flen
Definition: cpu.py:471
miasm.analysis.ssa.SSA._gen_var_expr
def _gen_var_expr(self, expr, stack)
Definition: ssa.py:125
miasm.analysis.sandbox.OS_Linux_str.argv
argv
Definition: sandbox.py:363
miasm.core.asm_ast.AstNode.__rshift__
def __rshift__(self, other)
Definition: asm_ast.py:32
miasm.arch.arm.arch.armt_cond_arg.decode
def decode(self, v)
Definition: arch.py:3024
MEM_WRITE_32
void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_aarch64.c:244
miasm.core.ctypesmngr.CTypeOp.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:303
miasm.arch.x86.sem.packssdw
def packssdw(ir, instr, dst, src)
Definition: sem.py:4869
miasm.arch.arm.arch.arm_offh.value
value
Definition: arch.py:2144
miasm.analysis.sandbox.Sandbox_Linux_aarch64l.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:902
miasm.analysis.modularintervals.ModularIntervals._signed2unsigned
def _signed2unsigned(self, value)
Definition: modularintervals.py:77
full.dis_engine
dis_engine
Definition: full.py:108
miasm.arch.mep.arch.mep_code24.encode
def encode(self)
Definition: arch.py:1003
miasm.core.objc.ExprCToExpr.reduce_op_addr
def reduce_op_addr(self, node, **kwargs)
Definition: objc.py:1343
miasm.arch.x86.arch.bs_movoff.decode
def decode(self, v)
Definition: arch.py:3080
miasm.arch.mips32.arch.bs_cond.modname
def modname(self, name, f_i)
Definition: arch.py:538
miasm.arch.aarch64.sem.update_flag_addwc_of
def update_flag_addwc_of(op1, op2, op3)
Definition: sem.py:863
miasm.arch.aarch64.arch.aarch64_simdreg_h
Definition: arch.py:564
miasm.core.graph.DiGraph.compute_immediate_postdominators
def compute_immediate_postdominators(self, tail)
Definition: graph.py:501
miasm.arch.x86.arch.bs_cond_disp.encode
def encode(self)
Definition: arch.py:2746
miasm.analysis.sandbox.OS.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:163
miasm.core.objc.ObjCUnion.__repr__
def __repr__(self)
Definition: objc.py:318
miasm.arch.x86.arch.bs_cond_imm.getmaxlen
def getmaxlen(self)
Definition: arch.py:2803
expr_reduce.StructLookup.reduce_at_struct_ptr
def reduce_at_struct_ptr(self, node, **kwargs)
Definition: expr_reduce.py:59
miasm.core.types.RawStruct.__ne__
def __ne__(self, other)
Definition: types.py:382
miasm.arch.sh4.arch.sh4_dpc32imm.calcdisp
def calcdisp(self, v)
Definition: arch.py:356
miasm.arch.x86.jit.jitter_x86_16.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:44
miasm.analysis.sandbox.Sandbox_Linux_arml.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:698
miasm.core.objc.CGenDeref._ptr
_ptr
Definition: objc.py:750
miasm.arch.arm.arch.armt_barrier_option
Definition: arch.py:1663
example_types.LinkedList.empty
def empty(self)
Definition: example_types.py:119
miasm.expression.expression.ExprCond.__new__
def __new__(cls, cond, src1, src2)
Definition: expression.py:1066
miasm.analysis.data_flow.AssignBlockLivenessInfos.var_out
var_out
Definition: data_flow.py:1006
miasm.arch.x86.sem.movss
def movss(_, instr, dst, src)
Definition: sem.py:4309
miasm.arch.aarch64.disasm.cb_aarch64_disasm
def cb_aarch64_disasm(*args, **kwargs)
Definition: disasm.py:7
miasm.arch.ppc.sem.mn_do_load
def mn_do_load(ir, instr, arg1, arg2, arg3=None)
Definition: sem.py:254
miasm.arch.x86.arch.bs_s08
Definition: arch.py:2950
miasm.arch.mips32.ira.ir_a_mips32b.__init__
def __init__(self, loc_db)
Definition: ira.py:102
miasm.arch.aarch64.arch.aarch64_simd16_noarg
Definition: arch.py:723
miasm.jitter.loader.utils.canon_libname_libfunc
def canon_libname_libfunc(libname, libfunc)
Definition: utils.py:14
access_c.find_call
def find_call(ircfg)
Definition: access_c.py:61
miasm.core.objc.ObjCStruct.__repr__
def __repr__(self)
Definition: objc.py:276
miasm.arch.mep.sem.beqz
def beqz(reg_test, disp8)
Definition: sem.py:493
miasm.arch.x86.arch.bs_sib_scale.divert
def divert(self, i, candidates)
Definition: arch.py:1343
vm_cpu::X20
uint64_t X20
Definition: JitCore_aarch64.h:28
miasm.core.bin_stream.bin_stream_file.setoffset
def setoffset(self, val)
Definition: bin_stream.py:221
miasm.core.bin_stream.bin_stream_container.l
l
Definition: bin_stream.py:244
miasm.arch.x86.sem.psrlq
def psrlq(ir, instr, dst, src)
Definition: sem.py:4434
miasm.arch.x86.sem.idiv
def idiv(ir, instr, src1)
Definition: sem.py:1753
miasm.core.cpu.bsi
Definition: cpu.py:532
miasm.arch.ppc.arch.instruction_ppc.get_asm_offset
def get_asm_offset(self, x)
Definition: arch.py:189
JitCpu_new
PyObject * JitCpu_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
Definition: JitCore.c:20
miasm.arch.aarch64.sem.eor
def eor(arg1, arg2, arg3)
Definition: sem.py:995
miasm.arch.x86.arch.x86_rm_m08
Definition: arch.py:2329
miasm.arch.mips32.arch.bs_cond_name
Definition: arch.py:542
miasm.expression.expression.ExprCompose._args
_args
Definition: expression.py:1452
miasm.arch.mep.ira.ir_a_mepb.sizeof_long
def sizeof_long(self)
Definition: ira.py:32
miasm.arch.aarch64.sem.b_ls
def b_ls(arg1)
Definition: sem.py:1780
miasm.analysis.ssa.SSA.expressions
expressions
Definition: ssa.py:84
miasm.arch.arm.arch.arm_sppc
Definition: arch.py:2348
miasm.arch.aarch64.arch.aarch64_deref_size
Definition: arch.py:1536
miasm.arch.arm.arch.arm_off8sppc
Definition: arch.py:2030
miasm.arch.ppc.arch.ppc_deref32.value
value
Definition: arch.py:534
miasm.arch.msp430.sem.jnz
def jnz(ir, instr, a)
Definition: sem.py:338
miasm.core.cpu.neg_int
def neg_int(tokens)
Definition: cpu.py:234
miasm.arch.x86.arch.bs_fs
Definition: arch.py:1323
sem.TestX86Semantic.test_SSE_SUB
def test_SSE_SUB(self)
Definition: sem.py:144
miasm.arch.arm.sem.ldrsh
def ldrsh(ir, instr, a, b)
Definition: sem.py:1081
miasm.core.asmblock.AsmBlock.add_cst
def add_cst(self, loc_key, constraint_type)
Definition: asmblock.py:166
miasm.arch.x86.arch.test_addr_size
def test_addr_size(ptr, size)
Definition: arch.py:1714
miasm.arch.x86.arch.exprfindmod
def exprfindmod(e, o=None)
Definition: arch.py:1687
miasm.arch.x86.sem.cmova
def cmova(ir, instr, dst, src)
Definition: sem.py:3344
miasm.arch.arm.sem.ir_arml.addrsize
addrsize
Definition: sem.py:1941
miasm.arch.x86.sem.incssp
def incssp(ir, instr, dst)
Definition: sem.py:4992
miasm.arch.ppc.arch.ppc_crfreg
Definition: arch.py:329
miasm.arch.aarch64.arch.aarch64_eq.decode
def decode(self, v)
Definition: arch.py:1608
miasm.ir.translators.translator.Translator.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: translator.py:64
miasm.arch.sh4.arch.cb_deref_pcimm
def cb_deref_pcimm(tokens)
Definition: arch.py:34
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprId
def from_ExprId(self, expr)
Definition: miasm_ir.py:10
miasm.ir.symbexec_top.SymbolicStateTop._regstop
_regstop
Definition: symbexec_top.py:22
miasm.arch.x86.arch.x86_rm_mm.is_bnd
bool is_bnd
Definition: arch.py:2356
miasm.arch.arm.arch.armt_widthm1
Definition: arch.py:2710
miasm.arch.arm.arch.armt2_imm12.expr
expr
Definition: arch.py:2588
miasm.expression.expression.Expr.__pow__
def __pow__(self, other)
Definition: expression.py:601
miasm.arch.sh4.arch.bs_dr0gbr
Definition: arch.py:561
miasm.core.utils.upck64be
upck64be
Definition: utils.py:42
miasm.core.asmblock.disasmEngine._dis_block
def _dis_block(self, offset, job_done=None)
Definition: asmblock.py:1214
miasm.arch.x86.sem.lgs
def lgs(ir, instr, dst, src)
Definition: sem.py:3616
miasm.arch.arm.arch.armt_aif.decode
def decode(self, v)
Definition: arch.py:2930
miasm.expression.expression_reduce.ExprNodeId
Definition: expression_reduce.py:39
miasm.core.types.MemType.__len__
def __len__(self)
Definition: types.py:1324
miasm.arch.arm.arch.updown_b_sp_mn
Definition: arch.py:1305
miasm.analysis.dse.ESETrackModif
Definition: dse.py:94
miasm.ir.symbexec.MemArray._build_value_at_offset
def _build_value_at_offset(self, value, offset, start, length)
Definition: symbexec.py:368
miasm.arch.x86.sem.cmovnp
def cmovnp(ir, instr, dst, src)
Definition: sem.py:3320
miasm.arch.ppc.sem.mn_do_mul
def mn_do_mul(ir, instr, rd, ra, arg2)
Definition: sem.py:436
miasm.arch.ppc.sem.mn_mfmsr
def mn_mfmsr(rd)
Definition: sem.py:369
utils.TranslatorIDA.loc_db
loc_db
Definition: utils.py:86
example_types.DataStr
Definition: example_types.py:145
miasm.arch.x86.sem.movsd
def movsd(_, instr, dst, src)
Definition: sem.py:2051
miasm.analysis.depgraph.DependencyResult.unresolved
def unresolved(self)
Definition: depgraph.py:222
miasm.arch.arm.sem.mvn
def mvn(ir, instr, a, b)
Definition: sem.py:702
miasm.arch.aarch64.sem.stp
def stp(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1403
data_flow.Arch
Definition: data_flow.py:62
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: smt2.py:143
miasm.arch.arm.arch.armt2_rot_rm
Definition: arch.py:1542
miasm.ir.ir.IntermediateRepresentation.sp
sp
Definition: ir.py:718
miasm.arch.arm.jit.jitter_arml.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:80
miasm.core.asmblock.fix_loc_offset
def fix_loc_offset(loc_db, loc_key, offset, modified)
Definition: asmblock.py:773
miasm.expression.expression_reduce.ExprNodeCond.src1
src1
Definition: expression_reduce.py:131
miasm.core.sembuilder.MiasmTransformer.parse_mem
parse_mem
Definition: sembuilder.py:26
miasm.expression.expression.ExprInt1
def ExprInt1(i)
Definition: expression.py:1623
miasm.core.types.Array._check_bounds
def _check_bounds(self, idx)
Definition: types.py:864
miasm.core.ctypesmngr.CAstTypes.ast_parse_arraydecl
def ast_parse_arraydecl(self, ast)
Definition: ctypesmngr.py:726
miasm.ir.symbexec_top.SymbExecTopNoMem.regstop
regstop
Definition: symbexec_top.py:94
miasm.arch.arm.jit.jitter_armb
Definition: jit.py:131
miasm.arch.x86.sem.cmpxchg8b
def cmpxchg8b(arg1)
Definition: sem.py:3557
miasm.analysis.debugging.DebugCmd.help_exit
def help_exit(self)
Definition: debugging.py:487
miasm.arch.mips32.jit.jitter_mips32l.pop_uint32_t
def pop_uint32_t(self)
Definition: jit.py:96
miasm.arch.x86.sem.bswap
def bswap(_, instr, dst)
Definition: sem.py:1163
miasm.arch.mep.sem.ir_mepb
Definition: sem.py:1141
miasm.analysis.depgraph.DependencyResult.irblock_slice
def irblock_slice(self, irb, max_line=None)
Definition: depgraph.py:260
miasm.core.asm_ast.AstMem.__init__
def __init__(self, ptr, size)
Definition: asm_ast.py:71
miasm.arch.mep.sem.madd
def madd(rn, rm)
Definition: sem.py:860
miasm.analysis.dse.DSEEngine._get_gpregs
def _get_gpregs(self)
Definition: dse.py:398
miasm.arch.mips32.sem.mtlo
def mtlo(arg1)
Definition: sem.py:522
miasm.core.types.MemStr.from_str
def from_str(cls, vm, py_str)
Definition: types.py:1604
miasm.core.types.Str.get
def get(self, vm, addr)
Definition: types.py:1090
miasm.arch.aarch64.arch.mn_aarch64.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:494
miasm.analysis.sandbox.OS_Win
Definition: sandbox.py:185
miasm.ir.symbexec.SymbolMngr.mask
mask
Definition: symbexec.py:622
miasm.analysis.data_flow.DiGraphDefUse._blocks
_blocks
Definition: data_flow.py:144
miasm.core.ctypesmngr.CTypeSizeof.__str__
def __str__(self)
Definition: ctypesmngr.py:288
miasm.core.asmblock.AsmBlockBad._errno
_errno
Definition: asmblock.py:269
miasm.analysis.sandbox.Sandbox.cmd
cmd
Definition: sandbox.py:131
miasm.arch.ppc.ira.ir_a_ppc32b.set_dead_regs
def set_dead_regs(self, irblock)
Definition: ira.py:14
miasm.analysis.data_flow.get_phi_sources
def get_phi_sources(phi_src, phi_dsts, ids_to_src)
Definition: data_flow.py:1418
miasm.core.bin_stream.bin_stream_pe.__init__
def __init__(self, binary, *args, **kwargs)
Definition: bin_stream.py:275
miasm.arch.x86.sem.fucomp
def fucomp(ir, instr, dst=None, src=None)
Definition: sem.py:2323
miasm.arch.mips32.arch.mips32_eposh.decode
def decode(self, v)
Definition: arch.py:457
vm_MEM_WRITE_32
void vm_MEM_WRITE_32(vm_mngr_t *vm_mngr, uint64_t addr, unsigned int src)
Definition: vm_mngr.c:473
miasm.analysis.disasm_cb.get_ira
def get_ira(arch, attrib)
Definition: disasm_cb.py:14
miasm.analysis.data_flow.check_expr_below_stack
def check_expr_below_stack(ir_arch_a, expr)
Definition: data_flow.py:793
miasm.analysis.depgraph.FilterExprSources.__init__
def __init__(self, follow_mem, follow_call)
Definition: depgraph.py:458
miasm.arch.x86.arch.mn_x86.getnextflow
def getnextflow(self, loc_db)
Definition: arch.py:906
miasm.arch.arm.arch.armt2_imm10l.encode
def encode(self)
Definition: arch.py:2768
miasm.arch.x86.sem.sti
def sti(_, instr)
Definition: sem.py:849
miasm.arch.mips32.sem.rotr
def rotr(arg1, arg2, arg3)
Definition: sem.py:336
miasm.arch.x86.arch.sib
def sib(c)
Definition: arch.py:1440
miasm.analysis.machine.Machine.log_jit
def log_jit(self)
Definition: machine.py:247
miasm.analysis.gdbserver.GdbServer.read_register
def read_register(self, reg_num)
Definition: gdbserver.py:299
miasm.expression.expression
Definition: expression.py:1
miasm.arch.mep.arch.mep_deref_tp_offset
Definition: arch.py:774
miasm.expression.simplifications_common.simp_cond_logic_ext
def simp_cond_logic_ext(expr_s, expr)
Definition: simplifications_common.py:1477
miasm.core.types.MemType.cast_field
def cast_field(self, field, other_type, *type_args, **type_kwargs)
Definition: types.py:1307
miasm.analysis.data_flow.DiGraphDefUse._compute_def_use
def _compute_def_use(self, reaching_defs, deref_mem=False, apply_simp=False)
Definition: data_flow.py:160
miasm.arch.arm.arch.arm_offs.value
value
Definition: arch.py:933
miasm.arch.aarch64.arch.aarch64_sf_scale.encode_w_size
def encode_w_size(self, off)
Definition: arch.py:1589
miasm.arch.aarch64.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:242
miasm.arch.x86.arch.x86_16
Definition: arch.py:1087
ctype_propagation.MyCHandler
Definition: ctype_propagation.py:144
miasm.core.cpu.reg_info.expr2regi
def expr2regi(self, e)
Definition: cpu.py:113
miasm.expression.expression.ExprMem.__new__
def __new__(cls, ptr, size=None)
Definition: expression.py:1149
miasm.analysis.simplifier.IRCFGSimplifierSSA.ssa_to_unssa
def ssa_to_unssa(self, ssa, head)
Definition: simplifier.py:193
miasm.core.objc.CTypesManagerPacked.struct_compute_field_offset
def struct_compute_field_offset(self, _, offset)
Definition: objc.py:1632
miasm.arch.arm.arch.arm_deref_reg_imm
Definition: arch.py:2047
miasm.analysis.binary.Container._loc_db
_loc_db
Definition: binary.py:89
miasm.arch.msp430.sem.ir_msp430.pc
pc
Definition: sem.py:480
miasm.arch.mips32.sem.ll
def ll(arg1, arg2)
Definition: sem.py:87
dse_crackme.FinishOn
Definition: dse_crackme.py:222
miasm.expression.expression.ExprCompose.copy
def copy(self)
Definition: expression.py:1478
miasm.core.types.Array.field_type
field_type
Definition: types.py:769
sembuilder.IR.get_next_loc_key
def get_next_loc_key(self, _)
Definition: sembuilder.py:21
miasm.analysis.debugging.DebugCmd.help_step
def help_step(self)
Definition: debugging.py:447
miasm.ir.translators.python.TranslatorPython.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: python.py:24
getset_reg_u32
getset_reg_u32(zf)
miasm.arch.x86.sem.popfw
def popfw(ir, instr)
Definition: sem.py:1331
miasm.arch.sh4.arch.instruction_sh4.dstflow
def dstflow(self)
Definition: arch.py:408
miasm.expression.expression_reduce.ExprNodeMem.__repr__
def __repr__(self)
Definition: expression_reduce.py:73
miasm.arch.x86.arch.instruction_x86.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:469
miasm.analysis.dse.DSEPathConstraint.PRODUCE_SOLUTION_CODE_COV
int PRODUCE_SOLUTION_CODE_COV
Definition: dse.py:525
miasm.core.locationdb.LocationDB.__contains__
def __contains__(self, item)
Definition: locationdb.py:428
miasm.arch.mep.arch.mep_imm24.encode
def encode(self)
Definition: arch.py:1193
miasm.analysis.dse
Definition: dse.py:1
miasm.arch.aarch64.arch.aarch64_b40.l
l
Definition: arch.py:1646
miasm.arch.x86.disasm
Definition: disasm.py:1
miasm.arch.arm.sem.update_flag_subwc_cf
def update_flag_subwc_cf(op1, op2, op3)
Definition: sem.py:368
miasm.expression.expression_helper.ExprRandom.memory_max_address_size
int memory_max_address_size
Definition: expression_helper.py:346
miasm.arch.ppc.sem.mn_do_cr
def mn_do_cr(ir, instr, crd, cra, crb)
Definition: sem.py:149
miasm.core.types.Void.__hash__
def __hash__(self)
Definition: types.py:1148
miasm.core.types.RawStruct.size
def size(self)
Definition: types.py:373
miasm.core.ctypesmngr.CTypeOp.__hash__
def __hash__(self)
Definition: ctypesmngr.py:300
miasm.core.objc.CTypesManager.types_ast
types_ast
Definition: objc.py:1416
miasm.arch.arm.sem.stmda
def stmda(ir, instr, a, b)
Definition: sem.py:1151
miasm.arch.msp430.arch.instruction_msp430.__str__
def __str__(self)
Definition: arch.py:193
miasm.core.ctypesmngr.CAstTypes.add_c_decl_from_ast
def add_c_decl_from_ast(self, ast)
Definition: ctypesmngr.py:437
miasm.core.cpu.cls_mn.filter_asm_candidates
def filter_asm_candidates(cls, instr, candidates)
Definition: cpu.py:1427
miasm.expression.expression.Expr.is_loc
def is_loc(self, label=None)
Definition: expression.py:681
miasm.arch.mips32.jit.mipsCGen.delay_slot_dst
delay_slot_dst
Definition: jit.py:39
miasm.analysis.debugging.DebugCmd.help_breakpoint
def help_breakpoint(self)
Definition: debugging.py:433
miasm.core.cpu.cb_op_plusminus
def cb_op_plusminus(tokens)
Definition: cpu.py:329
miasm.arch.x86.sem.add
def add(_, instr, dst, src)
Definition: sem.py:459
miasm.core.cpu.gen_reg
def gen_reg(reg_name, sz=32)
Definition: cpu.py:141
miasm.arch.msp430.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:94
miasm.arch.x86.sem.sqrt_gen
def sqrt_gen(_, instr, dst, src, size)
Definition: sem.py:4716
miasm.core.asmblock.AsmCFG.loc_db
loc_db
Definition: asmblock.py:316
miasm.expression.expression.ExprLoc.get_w
def get_w(self)
Definition: expression.py:907
miasm.arch.x86.arch.bs_seg.expr
expr
Definition: arch.py:1279
miasm.analysis.ssa.SSADiGraph.defs
defs
Definition: ssa.py:392
miasm.arch.mips32.arch.mn_mips32.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:230
miasm.ir.ir.IRCFG.dot
def dot(self, offset=False)
Definition: ir.py:575
symbol_exec.symbolicexec_t.expand_expr
def expand_expr(self)
Definition: symbol_exec.py:92
miasm.core.asmblock.AsmBlock.get_range
def get_range(self)
Definition: asmblock.py:155
miasm.arch.x86.disasm.dis_x86_16
Definition: disasm.py:21
depgraph.clean_lines
def clean_lines()
Definition: depgraph.py:160
miasm.arch.aarch64.sem.cset
def cset(ir, instr, arg1, arg2)
Definition: sem.py:1237
miasm.arch.x86.arch.r_al
Definition: arch.py:321
miasm.arch.mep.arch.mep_additional_info.except_on_instr
except_on_instr
Definition: arch.py:288
miasm.analysis.depgraph.DependencyNode.__lt__
def __lt__(self, node)
Definition: depgraph.py:61
miasm.arch.arm.arch.armt4_imm12.value
value
Definition: arch.py:2663
miasm.analysis.sandbox.Sandbox_Linux_arml_str.run
def run(self, addr=None)
Definition: sandbox.py:894
miasm.analysis.dse.DSEPathConstraint.PRODUCE_SOLUTION_PATH_COV
int PRODUCE_SOLUTION_PATH_COV
Definition: dse.py:527
miasm.core.asmblock.AsmCFG.add_block
def add_block(self, block)
Definition: asmblock.py:388
utils.TestUtils.test_boundedDict
def test_boundedDict(self)
Definition: utils.py:12
miasm.core.sembuilder.SemBuilder.transformer
transformer
Definition: sembuilder.py:139
test_x86_32_seh.return_from_seh
def return_from_seh(jitter)
Definition: test_x86_32_seh.py:32
miasm.arch.x86.arch.x86_reg_modrm
Definition: arch.py:2597
miasm.arch.arm.arch.arm_rm_rot5_lsl.decode
def decode(self, v)
Definition: arch.py:1790
miasm.arch.mep.ira.ir_a_mepl
Definition: ira.py:41
miasm.core.objc.CTypesManager.__init__
def __init__(self, types_ast, leaf_types)
Definition: objc.py:1415
miasm.analysis.debugging.Debugguer.watch_mem
def watch_mem(self, addr, size=0xF)
Definition: debugging.py:201
miasm.arch.x86.arch.v_admode_info
def v_admode_info(size, admode)
Definition: arch.py:406
miasm.arch.mep.arch.mep_reg_sp.expr
expr
Definition: arch.py:625
miasm.arch.aarch64.arch.aarch64_gpreg0.value
value
Definition: arch.py:647
miasm.core.asmblock.BlockChain.blocks
blocks
Definition: asmblock.py:794
miasm.arch.aarch64.sem.lsr
def lsr(arg1, arg2, arg3)
Definition: sem.py:1110
miasm.loader.strpatchwork
Definition: strpatchwork.py:1
miasm.core.types.MemPtr.val
def val(self)
Definition: types.py:1567
miasm.core.types.Struct.name
name
Definition: types.py:568
miasm.arch.mips32.arch.mips32_instr_index.decode
def decode(self, v)
Definition: arch.py:377
miasm.arch.x86.sem.pextr
def pextr(_, instr, dst, src, imm, size)
Definition: sem.py:4611
miasm.ir.ir.IRBlock.__getitem__
def __getitem__(self, index)
Definition: ir.py:374
miasm.arch.ppc.arch.ppc_spr.value
value
Definition: arch.py:419
miasm.ir.translators.z3_ir
Definition: z3_ir.py:1
miasm.ir.symbexec.SymbolicExecutionEngine
Definition: symbexec.py:757
miasm.arch.mips32.arch.mips32_soff_noarg.expr
expr
Definition: arch.py:350
miasm.core.locationdb.LocationDB
Definition: locationdb.py:11
miasm.arch.arm.sem.update_flag_sub_of
def update_flag_sub_of(op1, op2)
Definition: sem.py:279
miasm.arch.mep.arch.mep_int32_noarg
Definition: arch.py:837
miasm.expression.parser.str_to_expr
def str_to_expr(str_in)
Definition: parser.py:75
miasm.ir.ir.IRCFG.simplify
def simplify(self, simplifier)
Definition: ir.py:636
miasm.arch.x86.arch.gen_modrm_form
def gen_modrm_form()
Definition: arch.py:1447
miasm.arch.x86.sem.fsincos
def fsincos(_, instr)
Definition: sem.py:2907
miasm.arch.arm.arch.armt_rlist13_pc_lr.encode
def encode(self)
Definition: arch.py:2225
miasm.analysis.debugging.DebugCmd.add_breakpoints
def add_breakpoints(self, bp_addr)
Definition: debugging.py:285
miasm.analysis.data_analysis.symb_exec_func.do_step
def do_step(self)
Definition: data_analysis.py:187
miasm.arch.ppc.arch.instruction_ppc.get_args_expr
def get_args_expr(self)
Definition: arch.py:185
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprcond
def eval_exprcond(self, expr, **kwargs)
Definition: symbexec.py:904
miasm.expression.simplifications.ExpressionSimplifier.expr_simp_cb
expr_simp_cb
Definition: simplifications.py:126
miasm.arch.aarch64.arch.aarch64_gpregz64_noarg
Definition: arch.py:703
miasm.arch.arm.arch.arm_offs_blx.decode
def decode(self, v)
Definition: arch.py:1338
add_memory_breakpoint
void add_memory_breakpoint(vm_mngr_t *vm_mngr, uint64_t ad, uint64_t size, unsigned int access)
Definition: vm_mngr.c:954
miasm.arch.mep.arch.instruction_mep.breakflow
def breakflow(self)
Definition: arch.py:177
miasm.core.cpu.bsi.kargs
kargs
Definition: cpu.py:545
miasm.arch.mips32.arch.instruction_mips32.get_dst_num
def get_dst_num(self)
Definition: arch.py:85
miasm.arch.arm.sem.lsr
def lsr(ir, instr, a, b, c=None)
Definition: sem.py:1173
miasm.core.asmblock.AsmBlockBad.ERROR_TYPES
dictionary ERROR_TYPES
Definition: asmblock.py:255
miasm.arch.aarch64.sem.update_flag_sub_cf
def update_flag_sub_cf(op1, op2)
Definition: sem.py:782
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_ulong
obj_ulong
Definition: ctype.py:18
z3_ir.model
model
Definition: z3_ir.py:100
miasm.arch.mep.sem.and3
def and3(rn, rm, imm16)
Definition: sem.py:405
miasm.arch.x86.arch.x86_imm.decodeval
def decodeval(self, v)
Definition: arch.py:1059
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_propagate_int
def do_propagate_int(self, ssa, head)
Definition: simplifier.py:219
miasm.arch.arm.arch.armt_gpreg_rm_shift_off.encode
def encode(self)
Definition: arch.py:2545
miasm.analysis.sandbox.Arch_x86.STACK_BASE
int STACK_BASE
Definition: sandbox.py:387
miasm.ir.ir.IRCFG.node2lines
def node2lines(self, node)
Definition: ir.py:531
miasm.arch.x86.arch.x86_s08to32.decode
def decode(self, v)
Definition: arch.py:1205
miasm.arch.arm.sem.get_dst
def get_dst(a)
Definition: sem.py:386
miasm.expression.expression.expr_is_sNaN
def expr_is_sNaN(expr)
Definition: expression.py:2138
miasm.core.objc.CTypesManagerNotPacked
Definition: objc.py:1605
miasm.ir.symbexec.SymbolicState.__ne__
def __ne__(self, other)
Definition: symbexec.py:59
miasm.arch.arm.sem.movt
def movt(ir, instr, a, b)
Definition: sem.py:680
miasm.core.bin_stream.bin_stream_container.__init__
def __init__(self, binary, offset=0)
Definition: bin_stream.py:241
miasm.arch.arm.arch.mn_armt
Definition: arch.py:681
miasm.arch.arm.arch.arm_gpreg_h
Definition: arch.py:2338
miasm.analysis.sandbox.Arch_ppc
Definition: sandbox.py:500
miasm.arch.sh4.arch.sh4_pc32imm
Definition: arch.py:376
miasm.arch.arm.arch.arm_op2imm.encode
def encode(self)
Definition: arch.py:1179
miasm.core.asmblock.asmblock_final
def asmblock_final(mnemo, asmcfg, blockChains, conservative=False)
Definition: asmblock.py:1080
miasm.analysis.sandbox.Arch_arml
Definition: sandbox.py:417
miasm.core.parse_asm.DirectiveAlign.alignment
alignment
Definition: parse_asm.py:44
miasm.core.objc.ObjC.__eq__
def __eq__(self, other)
Definition: objc.py:110
miasm.core.types.Union.size
def size(self)
Definition: types.py:729
miasm.core.objc.CTypesManagerNotPacked.struct_compute_field_offset
def struct_compute_field_offset(self, obj, offset)
Definition: objc.py:1608
miasm.analysis.dse.DSEEngine.memory_to_expr
def memory_to_expr(addr)
Definition: dse.py:489
miasm.core.asmblock.BlockChain.place
def place(self)
Definition: asmblock.py:811
miasm.core.asmblock.AsmCFG.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: asmblock.py:307
miasm.arch.mep.sem.bsetm
def bsetm(rm_deref, imm3)
Bit manipulation instruction option.
Definition: sem.py:767
miasm.arch.aarch64.arch.aarch64_gpreg_ext.value
value
Definition: arch.py:883
access_c.MyCHandler
Definition: access_c.py:114
miasm.core.ctypesmngr.CTypeBase.__hash__
def __hash__(self)
Definition: ctypesmngr.py:49
miasm.arch.x86.sem.gen_jcc
def gen_jcc(ir, instr, cond, dst, jmp_if)
Definition: sem.py:344
miasm.arch.x86.sem.cvttps2dq
def cvttps2dq(_, instr, dst, src)
Definition: sem.py:4300
miasm.analysis.depgraph
Definition: depgraph.py:1
miasm.arch.arm.sem.mul
def mul(ir, instr, a, b, c=None)
Definition: sem.py:887
miasm.arch.x86.arch.bs_op_modeno64.decode
def decode(self, v)
Definition: arch.py:3364
miasm.core.utils.BoundedDict.__len__
def __len__(self)
Definition: utils.py:259
miasm.arch.aarch64.arch.aarch64_gpreg64_nodec
Definition: arch.py:669
miasm.core.utils.BoundedDict
Definition: utils.py:162
miasm.core.objc.CHandler.exprCToExpr_cls
exprCToExpr_cls
Definition: objc.py:1654
sem.TestARMSemantic.test_AND
def test_AND(self)
Definition: sem.py:278
miasm.arch.arm.arch.armt_deref_reg_reg
Definition: arch.py:3177
RET_MODULE
#define RET_MODULE
Definition: compat_py23.h:221
miasm.core.ctypesmngr.CAstTypes.ast_parse_rules
ast_parse_rules
Definition: ctypesmngr.py:359
miasm.arch.mep.arch.mep_code20.encode
def encode(self)
Definition: arch.py:968
miasm.core.objc.ObjCUnion.__str__
def __str__(self)
Definition: objc.py:327
miasm.core.graph.DiGraph.reachable_parents
def reachable_parents(self, leaf)
Definition: graph.py:323
miasm.analysis.gdbserver.GdbServer.process_messages
def process_messages(self)
Definition: gdbserver.py:75
miasm.arch.x86.arch.bs_msegoff.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:3102
miasm.arch.arm.arch.instruction_arm.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:348
miasm.arch.x86.arch.additional_info.vopmode
vopmode
Definition: arch.py:458
miasm.arch.x86.sem.aam
def aam(ir, instr, src)
Definition: sem.py:3154
miasm.arch.mep.arch.mep_deref_sp_offset
Definition: arch.py:682
miasm.analysis.gdbserver.GdbServer_x86_32.register_ignore
list register_ignore
Definition: gdbserver.py:363
miasm.analysis.depgraph.DependencyResult._has_loop
_has_loop
Definition: depgraph.py:219
miasm.expression.expression.get_expr_ops
def get_expr_ops(expr)
Definition: expression.py:1858
miasm.arch.x86.arch.x86_rm_arg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:1947
miasm.arch.arm.sem.update_flag_arith_sub_zn
def update_flag_arith_sub_zn(arg1, arg2)
Definition: sem.py:311
miasm.arch.x86.ctype.CTypeX86_unk.obj_uint
obj_uint
Definition: ctype.py:86
miasm.arch.x86.sem.update_flag_addwc_of
def update_flag_addwc_of(op1, op2, op3)
Definition: sem.py:225
miasm.arch.ppc.sem.mn_or
def mn_or(arg1, arg2, arg3)
Definition: sem.py:825
miasm.arch.x86.arch.instruction_x86.__str__
def __str__(self)
Definition: arch.py:555
miasm.ir.symbexec.MemSparse.__init__
def __init__(self, addrsize, expr_simp=expr_simp_explicit)
Definition: symbexec.py:471
miasm.arch.arm.arch.armt2_imm11l.decode
def decode(self, v)
Definition: arch.py:2790
miasm.analysis.debugging.Debugguer
Definition: debugging.py:74
miasm.arch.x86.jit.jitter_x86_64.func_prepare_systemv
def func_prepare_systemv(self, ret_addr, *args)
Definition: jit.py:281
miasm.core.types.MemType.raw
def raw(self)
Definition: types.py:1318
miasm.core.cpu.cls_mn.to_decode
to_decode
Definition: cpu.py:1139
miasm.arch.aarch64.arch.aarch64_uint64
Definition: arch.py:786
miasm.core.modint.moduint.__ne__
def __ne__(self, y)
Definition: modint.py:32
miasm.arch.sh4.arch.sh4_dgpreg
Definition: arch.py:168
miasm.ir.symbexec.SymbolMngr.iteritems
def iteritems(self)
Definition: symbexec.py:706
miasm.arch.x86.sem.arith_flag
def arith_flag(a, b, c)
Definition: sem.py:189
miasm.analysis.debugging.DebugBreakpointMemory
Definition: debugging.py:40
miasm.core.cpu.cb_int
def cb_int(tokens)
Definition: cpu.py:269
miasm.analysis.depgraph.FollowExpr
Definition: depgraph.py:415
miasm.expression.expression.ExprOp.__init__
def __init__(self, op, *args)
Definition: expression.py:1202
miasm.arch.ppc.jit.jitter_ppc32b.pop_uint32_t
def pop_uint32_t(self)
Definition: jit.py:26
miasm.core.graph.DiGraph.heads_iter
def heads_iter(self)
Definition: graph.py:140
miasm.analysis.machine.Machine.__ir
__ir
Definition: machine.py:219
miasm.core.ctypesmngr.CTypeBase.__repr__
def __repr__(self)
Definition: ctypesmngr.py:52
dse.DSETest.arch_attrib
int arch_attrib
Definition: dse.py:29
miasm.arch.arm.arch.armt_deref_reg_reg.reg_info
reg_info
Definition: arch.py:3179
miasm.arch.arm.arch.arm_reg_wb_nosp
Definition: arch.py:1323
graph_dataflow.deadrm
deadrm
Definition: graph_dataflow.py:144
miasm.analysis.dse.ESETrackModif.apply_change
def apply_change(self, dst, src)
Definition: dse.py:144
miasm.core.objc.CHandler.c_to_type
def c_to_type(self, c_str, c_context=None)
Definition: objc.py:1748
miasm.arch.x86.arch.x86_32_ne
Definition: arch.py:1123
miasm.jitter.loader.utils.libimp.libbase_ad
libbase_ad
Definition: utils.py:29
ctype_propagation.SymbExecCTypeFix.cst_propag_link
cst_propag_link
Definition: ctype_propagation.py:165
dse_crackme.SymbolicFile.read
def read(self, length)
Definition: dse_crackme.py:118
miasm.arch.msp430.ctype.CTypeMSP430_unk.__init__
def __init__(self)
Definition: ctype.py:28
miasm.analysis.data_flow.IRBlockLivenessInfos.__init__
def __init__(self, irblock)
Definition: data_flow.py:1032
miasm.arch.aarch64.sem.fcvtzs
def fcvtzs(ir, instr, arg1, arg2)
Definition: sem.py:1985
miasm.core.ctypesmngr.CAstTypes.ast_parse_declarations
def ast_parse_declarations(self, ast)
Definition: ctypesmngr.py:753
miasm.analysis.sandbox.Arch_arml.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:419
miasm.core.locationdb.LocationDB.unset_location_offset
def unset_location_offset(self, loc_key)
Definition: locationdb.py:186
JitCpu_get_vmmngr
PyObject * JitCpu_get_vmmngr(JitCpu *self, void *closure)
Definition: JitCore.c:28
miasm.arch.aarch64.arch.aarch64_immhip_page.value
value
Definition: arch.py:1312
miasm.arch.arm.arch.arm_offpc
Definition: arch.py:1967
miasm.core.objc.ObjCStruct._name
_name
Definition: objc.py:267
miasm.arch.ppc.arch.additional_info.bi
bi
Definition: arch.py:66
miasm.analysis.simplifier.IRCFGSimplifier.passes
passes
Definition: simplifier.py:57
miasm.expression.expression.get_expr_ids
def get_expr_ids(expr)
Definition: expression.py:1676
miasm.core.graph.DiGraph.replace_node
def replace_node(self, node, new_node)
Definition: graph.py:761
miasm.arch.arm.disasm.dis_armtb
Definition: disasm.py:53
miasm.arch.x86.sem.fdivp
def fdivp(_, instr, dst, src=None)
Definition: sem.py:2823
miasm.arch.mep.sem.mulru
def mulru(rn, rm)
Definition: sem.py:849
miasm.analysis.debugging.DebugCmd.do_dump
def do_dump(self, arg)
Definition: debugging.py:452
vm_cpu::X4
uint64_t X4
Definition: JitCore_aarch64.h:12
miasm.analysis.gdbserver.GdbServer.report_general_register_values
def report_general_register_values(self)
Definition: gdbserver.py:293
ctype_propagation.SymbExecCTypeFix.__init__
def __init__(self, ir_arch, symbols, chandler, cst_propag_link, sb_expr_simp=expr_simp)
Definition: ctype_propagation.py:159
miasm.core.objc.CHandler
Definition: objc.py:1648
miasm.core.bin_stream.bin_stream_vm.offset
offset
Definition: bin_stream.py:289
miasm.core.types.Type.__ne__
def __ne__(self, other)
Definition: types.py:353
miasm.ir.translators.python.TranslatorPython.op_no_translate
list op_no_translate
Definition: python.py:16
miasm.arch.arm.arch.armt_it_arg.decode
def decode(self, v)
Definition: arch.py:2952
miasm.arch.mep.sem.ir_mepb.sp
sp
Definition: sem.py:1152
miasm.arch.ppc.arch.ppc_s14imm_branch.expr
expr
Definition: arch.py:340
miasm.analysis.data_flow.AssignBlockLivenessInfos
Definition: data_flow.py:995
miasm.ir.ir.IRBlock._dst_linenb
_dst_linenb
Definition: ir.py:334
miasm.arch.aarch64.sem.update_flag_arith_addwc_co
def update_flag_arith_addwc_co(arg1, arg2, arg3)
Definition: sem.py:868
miasm.arch.x86.arch.bs_cond_scale.value
value
Definition: arch.py:2689
miasm.arch.aarch64.arch.aarch64_deref.decode_w_size
def decode_w_size(self, off)
Definition: arch.py:1483
miasm.arch.aarch64.arch.ror
def ror(value, amount, size)
Definition: arch.py:1050
miasm.expression.expression.ExprAssign.is_assign
def is_assign(self)
Definition: expression.py:1015
modint.i
i
Definition: modint.py:70
miasm.core.cpu.int32_noarg.decode
def decode(self, v)
Definition: cpu.py:1644
miasm.core.types.Bits.__class__
__class__
Definition: types.py:947
miasm.arch.arm.sem.subs
def subs(ir, instr, a, b, c=None)
Definition: sem.py:454
miasm.arch.x86.sem.rdmsr
def rdmsr(ir, instr)
Definition: sem.py:3723
depgraph.depGraphSettingsForm.elements
def elements(self)
Definition: depgraph.py:126
miasm.ir.ir.AssignBlock.itervalues
def itervalues(self)
Definition: ir.py:191
miasm.arch.ppc.ira.ir_a_ppc32b.ret_reg
ret_reg
Definition: ira.py:11
miasm.analysis.ssa.get_phi_sources_parent_block
def get_phi_sources_parent_block(ircfg, loc_key, sources)
Definition: ssa.py:704
miasm.arch.x86.sem.sidt
def sidt(ir, instr, dst)
Definition: sem.py:3286
miasm.ir.symbexec.SymbolicState._symbols
_symbols
Definition: symbexec.py:47
miasm.expression.expression.ExprOp.is_op_segm
def is_op_segm(self)
Definition: expression.py:1351
miasm.expression.expression.expr_is_IEEE754_denormal
def expr_is_IEEE754_denormal(expr)
Definition: expression.py:2119
miasm.core.cpu.instruction.l
l
Definition: cpu.py:991
miasm.core.utils
Definition: utils.py:1
miasm.core.asmblock.AsmConstraint.__init__
def __init__(self, loc_key, c_t=c_to)
Definition: asmblock.py:43
depgraph.gen_irblock
def gen_irblock(label, exprs_list)
Definition: depgraph.py:60
miasm.core.graph.DiGraph.predecessors_iter
def predecessors_iter(self, node)
Definition: graph.py:114
miasm.expression.expression.ExprCond.get_w
def get_w(self)
Definition: expression.py:1072
miasm.arch.msp430.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:93
miasm.analysis.data_flow.UnionFind
Definition: data_flow.py:1524
miasm.expression.expression.get_expr_mem
def get_expr_mem(expr)
Definition: expression.py:1872
miasm.expression.expression_helper.Variables_Identifier._vars
_vars
Definition: expression_helper.py:170
miasm.core.graph.DiGraph.compute_strongly_connected_components
def compute_strongly_connected_components(self)
Definition: graph.py:657
miasm.core.objc.CGenInt.to_c
def to_c(self)
Definition: objc.py:539
miasm.arch.aarch64.arch.aarch64_deref_size.decode_w_size
def decode_w_size(self, off)
Definition: arch.py:1538
miasm.core.asmblock.AsmCFG
Definition: asmblock.py:290
miasm.core.ctypesmngr.CTypeEnum.__init__
def __init__(self, name)
Definition: ctypesmngr.py:198
miasm.arch.arm.jit.jitter_arml.get_arg_n_stdcall
def get_arg_n_stdcall(self, index)
Definition: jit.py:106
miasm.ir.symbexec.SymbolMngr.dump
def dump(self, ids=True, mems=True)
Definition: symbexec.py:691
miasm.core.cpu.instruction.__str__
def __str__(self)
Definition: cpu.py:998
miasm.arch.mips32.sem.slt
def slt(arg1, arg2, arg3)
Definition: sem.py:201
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm.expr
expr
Definition: arch.py:1046
miasm.ir.symbexec_types.SymbExecCType.chandler
chandler
Definition: symbexec_types.py:71
miasm.analysis.data_flow.AssignBlockLivenessInfos.live
live
Definition: data_flow.py:1007
miasm.ir.ir.IntermediateRepresentation
Definition: ir.py:709
miasm.core.types.RawStruct.__init__
def __init__(self, fmt)
Definition: types.py:363
miasm.arch.x86.sem.jcxz
def jcxz(ir, instr, dst)
Definition: sem.py:1560
miasm.analysis.depgraph.DependencyNode.__hash__
def __hash__(self)
Definition: depgraph.py:45
miasm.core.objc.CGenField.field
def field(self)
Definition: objc.py:618
miasm.arch.arm.disasm.dis_armb.attrib
string attrib
Definition: disasm.py:42
miasm.core.objc.CTypesManager.get_objc
def get_objc(self, type_id)
Definition: objc.py:1525
miasm.arch.x86.arch.x86_rm_sx
Definition: arch.py:2150
miasm.arch.x86.arch.x86_rm_w8
Definition: arch.py:2125
miasm.arch.aarch64.sem.sbc
def sbc(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1612
miasm.arch.msp430.sem.bic_b
def bic_b(ir, instr, a, b)
Definition: sem.py:156
miasm.arch.arm.disasm.cb_arm_disasm
def cb_arm_disasm(*args, **kwargs)
Definition: disasm.py:36
dse.DSETest
Definition: dse.py:16
miasm.arch.x86.arch.x86_32
Definition: arch.py:1092
miasm.arch.aarch64.sem.rev
def rev(ir, instr, arg1, arg2)
Definition: sem.py:1833
miasm.arch.x86.sem.fnstenv
def fnstenv(ir, instr, dst)
Definition: sem.py:2616
miasm.ir.ir.irbloc.__init__
def __init__(self, loc_key, irs, lines=None)
Definition: ir.py:487
sem.TestARMSemantic.test_SMLAL
def test_SMLAL(self)
Definition: sem.py:492
dse_crackme.xxx_fopen
def xxx_fopen(jitter)
Definition: dse_crackme.py:34
miasm.analysis.debugging.Debugguer.handle_exception
def handle_exception(self, res)
Definition: debugging.py:150
miasm.expression.expression_helper.parity
def parity(a)
Definition: expression_helper.py:32
miasm.arch.arm.arch.armt2_imm11l.expr
expr
Definition: arch.py:2802
miasm.expression.expression.ExprMem.copy
def copy(self)
Definition: expression.py:1169
miasm.arch.x86.sem.std
def std(_, instr)
Definition: sem.py:839
sem.int_vec_op
def int_vec_op(op, elt_size, reg_size, arg1, arg2)
Definition: sem.py:77
miasm.arch.aarch64.arch.aarch64_gpreg0.expr
expr
Definition: arch.py:639
miasm.arch.msp430.jit.jitter_msp430.pop_uint16_t
def pop_uint16_t(self)
Definition: jit.py:26
miasm.core.objc.CHandler.expr_types
expr_types
Definition: objc.py:1666
miasm.arch.arm.arch.armt2_rot_rm.encode
def encode(self)
Definition: arch.py:1552
miasm.analysis.sandbox.Sandbox_Win_x86_64.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:567
miasm.arch.x86.sem.roundsd
def roundsd(ir, inst, dst, src, imm8)
Definition: sem.py:5113
miasm.arch.mips32.arch.bs_cond_name.mn_mod
list mn_mod
Definition: arch.py:544
miasm.analysis.data_flow.DiGraphLivenessSSA.__init__
def __init__(self, ircfg)
Definition: data_flow.py:1374
miasm.arch.x86.sem.vec_vertical_sem
def vec_vertical_sem(op, elt_size, reg_size, dst, src, apply_on_output)
Definition: sem.py:3754
miasm.arch.mips32.arch.mips32_dreg_imm
Definition: arch.py:409
miasm.arch.x86.sem.fldln2
def fldln2(ir, instr)
Definition: sem.py:2498
miasm.arch.arm.arch.armt_rlist_pclr.decode
def decode(self, v)
Definition: arch.py:2292
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: miasm_ir.py:36
miasm.arch.aarch64.sem.csinv
def csinv(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1207
miasm.arch.arm.arch.arm_offbw
Definition: arch.py:2084
miasm.analysis.sandbox
Definition: sandbox.py:1
miasm.arch.aarch64.arch.op0_value.decode
def decode(self, v)
Definition: arch.py:1747
miasm.arch.mep.sem.lhu
def lhu(reg_dst, deref_dst)
Definition: sem.py:153
miasm.arch.x86.sem.ir_x86_16.get_ir
def get_ir(self, instr)
Definition: sem.py:5771
miasm.core.locationdb.LocationDB.get_or_create_name_location
def get_or_create_name_location(self, name)
Definition: locationdb.py:91
miasm.arch.arm.sem.lsl
def lsl(ir, instr, a, b, c=None)
Definition: sem.py:1226
miasm.core.objc.CTypesManager.leaf_types
leaf_types
Definition: objc.py:1417
miasm.core.cpu.bsi.parent
parent
Definition: cpu.py:535
miasm.analysis.machine.Machine.dis_engine
def dis_engine(self)
Definition: machine.py:223
miasm.core.graph.DiGraph.find_path_from_src
def find_path_from_src(self, src, dst, cycles_count=0, done=None)
Definition: graph.py:172
miasm.arch.x86.sem.ir_x86_64.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:5904
miasm.arch.x86.ctype.CTypeX86_unk.obj_char
obj_char
Definition: ctype.py:79
miasm.arch.x86.arch.bs_reg.value
value
Definition: arch.py:3227
miasm.arch.x86.arch.bs_msegoff.encode
def encode(self)
Definition: arch.py:3121
miasm.ir.symbexec_top.SymbolicStateTop.merge
def merge(self, other)
Definition: symbexec_top.py:50
miasm.arch.x86.sem.fsqrt
def fsqrt(_, instr)
Definition: sem.py:2945
miasm.arch.arm.sem.eor
def eor(ir, instr, a, b, c=None)
Definition: sem.py:469
miasm.arch.aarch64.arch.aarch64_gpreg_noarg.encode
def encode(self)
Definition: arch.py:532
miasm.analysis.modularintervals.ModularIntervals._interval_mul
def _interval_mul
Definition: modularintervals.py:275
miasm.arch.arm.arch.armt_reg_wb.encode
def encode(self)
Definition: arch.py:2323
utils.TranslatorIDA.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: utils.py:101
miasm.expression.expression.ExprWalk
Definition: expression.py:262
miasm.core.cpu.cls_mn.fields_order
fields_order
Definition: cpu.py:1138
sem.TestARMSemantic.test_UMLAL
def test_UMLAL(self)
Definition: sem.py:479
miasm.arch.arm.sem.update_flag_addwc_of
def update_flag_addwc_of(op1, op2, op3)
Definition: sem.py:355
miasm.expression.expression.ExprMem.set_arg
def set_arg(self, value)
Definition: expression.py:1138
miasm.arch.aarch64.ira.ir_a_aarch64l
Definition: ira.py:21
miasm.analysis.sandbox.Arch_mips32b
Definition: sandbox.py:459
miasm.arch.aarch64.sem.ands
def ands(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1082
miasm.ir.ir.IntermediateRepresentation.irbloc_fix_regs_for_mode
def irbloc_fix_regs_for_mode(self, irblock, *args, **kwargs)
Definition: ir.py:874
miasm.arch.x86.arch.x86_imm_fix_08.encode
def encode(self)
Definition: arch.py:1074
miasm.arch.aarch64.arch.aarch64_immhip_page
Definition: arch.py:1294
miasm.expression.expression.ExprCond.cond
cond
Definition: expression.py:1058
miasm.core.cpu.merge_ops
def merge_ops(tokens, op)
Definition: cpu.py:289
miasm.arch.arm.arch.arm_rm_rot5_asr
Definition: arch.py:1815
miasm.ir.symbexec_top.SymbolicStateTop.__init__
def __init__(self, dct, regstop)
Definition: symbexec_top.py:20
miasm.arch.sh4.arch.sh4_dgbrimm8
Definition: arch.py:325
miasm.arch.msp430.arch.mn_msp430.getpc
def getpc(cls, attrib)
Definition: arch.py:223
miasm.arch.arm.arch.armt_op2imm.encodeval
def encodeval(self, v)
Definition: arch.py:3050
miasm.core.bin_stream.bin_stream_str.__init__
def __init__(self, input_str=b"", offset=0, base_address=0, shift=None)
Definition: bin_stream.py:171
miasm.analysis.sandbox.OS_Win.name2module
name2module
Definition: sandbox.py:208
miasm.arch.x86.sem.fxrstor
def fxrstor(_ir, _instr, _dst)
Definition: sem.py:5120
miasm.arch.msp430.sem.ir_msp430.sp
sp
Definition: sem.py:481
miasm.analysis.gdbserver.GdbServer.general_registers_order
list general_registers_order
Definition: gdbserver.py:21
miasm.arch.msp430.sem.update_flag_nf
def update_flag_nf(arg)
Definition: sem.py:42
miasm.core.graph.DiGraph.merge
def merge(self, graph)
Definition: graph.py:37
miasm.arch.mep.sem.swcpi
def swcpi(reg_src, deref_dst)
Definition: sem.py:1092
miasm.analysis.sandbox.OS_Linux.elf
elf
Definition: sandbox.py:301
miasm.arch.x86.jit.jitter_x86_64.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:224
miasm.arch.arm.arch.instruction_arm.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:477
miasm.analysis.dse.DSEPathConstraint.produce_solution
def produce_solution(self, destination)
Definition: dse.py:605
miasm.arch.aarch64.arch.aarch64_deref_nooff.decode
def decode(self, v)
Definition: arch.py:1554
miasm.arch.arm.arch.arm_imm8_12.decode
def decode(self, v)
Definition: arch.py:940
miasm.arch.arm.arch.arm_gpreg_nosp.decode
def decode(self, v)
Definition: arch.py:1865
miasm.arch.arm.arch.armt_rlist13.encode
def encode(self)
Definition: arch.py:2176
miasm.arch.aarch64.arch.instruction_aarch64.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:388
miasm.arch.arm.arch.armt_cond_lsb.divert
def divert(self, i, candidates)
Definition: arch.py:3003
miasm.analysis.data_analysis.symb_exec_func.states_var_done
states_var_done
Definition: data_analysis.py:168
miasm.arch.x86.arch.setmodrm
def setmodrm(mod, re, rm)
Definition: arch.py:1436
miasm.arch.aarch64.arch.aarch64_gpreg_noarg
Definition: arch.py:523
miasm.arch.arm.arch.arm_mem_rn_imm.decode
def decode(self, v)
Definition: arch.py:1565
miasm.core.utils.BoundedDict.__iter__
def __iter__(self)
Definition: utils.py:262
miasm.arch.arm.arch.armt_op2imm00
Definition: arch.py:3125
miasm.analysis.gdbserver.GdbServer.read_register_by_name
def read_register_by_name(self, reg_name)
Definition: gdbserver.py:322
miasm.arch.msp430.arch.mn_msp430.getsp
def getsp(cls, attrib)
Definition: arch.py:227
miasm.arch.mep.sem.div
def div(rn, rm)
32-bit divide instruction option
Definition: sem.py:904
cpu_dump_gpregs
PyObject * cpu_dump_gpregs(JitCpu *self, PyObject *args)
Definition: JitCore_aarch64.c:196
miasm.expression.expression.Expr.replace_expr
def replace_expr(self, dct)
Definition: expression.py:614
miasm.core.objc.CGen.ctype
def ctype(self)
Definition: objc.py:491
miasm.expression.expression.ExprInt.__int__
def __int__(self)
Definition: expression.py:804
miasm.core.types.BitField._num
_num
Definition: types.py:991
miasm.analysis.outofssa.Varinfo.index
index
Definition: outofssa.py:16
miasm.arch.x86.sem.sete
def sete(_, instr, dst)
Definition: sem.py:937
miasm.arch.aarch64.arch.aarch64_crreg
Definition: arch.py:660
miasm.analysis.modularintervals.ModularIntervals.length
def length(self)
Definition: modularintervals.py:476
miasm.analysis.gdbserver.GdbServer.general_registers_size
dictionary general_registers_size
Definition: gdbserver.py:22
miasm.arch.aarch64.sem.adr
def adr(arg1, arg2)
Definition: sem.py:1807
miasm.arch.ppc.arch.ppc_float
Definition: arch.py:446
miasm.arch.aarch64.regs.cf
cf
Definition: regs.py:166
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprid
def eval_exprid(self, expr, **kwargs)
Definition: symbexec_top.py:119
miasm.core.modint.moduint.__lt__
def __lt__(self, y)
Definition: modint.py:36
miasm.arch.x86.sem.setnb
def setnb(_, instr, dst)
Definition: sem.py:1143
vm_cpu::X12
uint64_t X12
Definition: JitCore_aarch64.h:20
miasm.arch.msp430.arch.instruction_msp430.splitflow
def splitflow(self)
Definition: arch.py:157
miasm.analysis.depgraph.DependencyState.line_nb
line_nb
Definition: depgraph.py:105
miasm.ir.translators.z3_ir.Z3Mem.is_big_endian
def is_big_endian(self)
Definition: z3_ir.py:99
miasm.arch.mep.ira.ir_a_mepb.sizeof_short
def sizeof_short(self)
Definition: ira.py:24
miasm.arch.aarch64.arch.bits.__invert__
def __invert__(self)
Definition: arch.py:1098
miasm.ir.translators.smt2.SMT2Mem.is_big_endian
def is_big_endian(self)
Definition: smt2.py:100
sem.TestARMSemantic.test_ADC
def test_ADC(self)
Definition: sem.py:115
miasm.arch.x86.jit.jitter_x86_32.func_args_fastcall
def func_args_fastcall(self, n_args)
Definition: jit.py:159
miasm.arch.aarch64.jit.jitter_aarch64l.func_args_stdcall
def func_args_stdcall(self, n_args)
Definition: jit.py:36
miasm.arch.sh4.arch.sh4_dgpreg_imm.decode
def decode(self, v)
Definition: arch.py:237
miasm.analysis.sandbox.Sandbox.dbg
dbg
Definition: sandbox.py:120
miasm.analysis.depgraph.DependencyState.as_graph
def as_graph(self)
Definition: depgraph.py:131
miasm.arch.aarch64.arch.aarch64_deref_size.encode_w_size
def encode_w_size(self, off)
Definition: arch.py:1542
miasm.arch.aarch64.arch.aarch64_gpreg_noarg.value
value
Definition: arch.py:539
miasm.analysis.data_flow.get_unreachable_nodes
def get_unreachable_nodes(ircfg, edges_to_del, heads)
Definition: data_flow.py:1238
miasm.arch.arm.arch.arm_psr.encode
def encode(self)
Definition: arch.py:867
miasm.arch.msp430.sem.update_flag_sub_cf
def update_flag_sub_cf(op1, op2, res)
Definition: sem.py:62
miasm.core.types.MemSizedArray.raw
def raw(self)
Definition: types.py:1683
miasm.arch.mips32.sem.mflo
def mflo(arg1)
Definition: sem.py:496
miasm.arch.mep.sem.ir_mepb.get_next_break_loc_key
def get_next_break_loc_key(self, instr)
Definition: sem.py:1162
miasm.arch.aarch64.arch.aarch64_gpreg
Definition: arch.py:611
miasm.expression.expression.ExprOp._op
_op
Definition: expression.py:1291
miasm.core.types.MemType.allocator
allocator
Definition: types.py:1212
miasm.expression.expression.Expr.is_slice
def is_slice(self, start=None, stop=None)
Definition: expression.py:700
miasm.analysis.modularintervals.ModularIntervals.__rshift__
def __rshift__(self, to_shift)
Definition: modularintervals.py:418
miasm.arch.ppc.sem.mn_do_neg
def mn_do_neg(ir, instr, rd, ra)
Definition: sem.py:483
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprMem
def from_ExprMem(self, expr)
Definition: z3_ir.py:148
miasm.arch.arm.arch.arm_off.value
value
Definition: arch.py:2122
dse_crackme.FinishOn.__init__
def __init__(self, string)
Definition: dse_crackme.py:224
miasm.arch.x86.arch.additional_info.g1
g1
Definition: arch.py:456
miasm.arch.x86.arch.x86_rm_reg_m08.encode
def encode(self)
Definition: arch.py:2275
miasm.core.interval.interval.__and__
def __and__(self, other)
Definition: interval.py:236
miasm.analysis.sandbox.Sandbox_Linux_mips32b.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:858
miasm.arch.arm.arch.arm_gpreg
Definition: arch.py:824
miasm.analysis.simplifier.IRCFGSimplifierSSA.init_passes
def init_passes(self)
Definition: simplifier.py:162
miasm.expression.expression.ExprAssign.copy
def copy(self)
Definition: expression.py:998
miasm.analysis.sandbox.Sandbox._classes_
def _classes_(cls)
Definition: sandbox.py:32
miasm.arch.x86.sem.fclex
def fclex(_, instr)
Definition: sem.py:3659
full.is_addr_ro_variable
def is_addr_ro_variable(bs, addr, size)
Definition: full.py:289
miasm.ir.ir.IRBlock.modify_exprs
def modify_exprs(self, mod_dst=None, mod_src=None)
Definition: ir.py:445
miasm.arch.x86.arch.admode_prefix
def admode_prefix(mode)
Definition: arch.py:369
miasm.arch.aarch64.arch.aarch64_cond_inv_arg
Definition: arch.py:1623
miasm.arch.aarch64.sem.cmn
def cmn(ir, instr, arg1, arg2)
Definition: sem.py:1072
miasm.arch.x86.sem.fcos
def fcos(_, instr)
Definition: sem.py:2900
miasm.core.bin_stream.bin_stream_str.__bytes__
def __bytes__(self)
Definition: bin_stream.py:196
miasm.arch.x86.arch.x86_s08to64
Definition: arch.py:1217
depgraph.unflatGraph
def unflatGraph(flat_graph)
Definition: depgraph.py:779
miasm.arch.x86.sem.psrld
def psrld(ir, instr, dst, src)
Definition: sem.py:4430
miasm.arch.x86.arch.bs_cond_disp.value
value
Definition: arch.py:2748
miasm.arch.x86.sem.psllq
def psllq(ir, instr, dst, src)
Definition: sem.py:4446
miasm.expression.simplifications_common.simp_zeroext_eq_cst
def simp_zeroext_eq_cst(_, expr)
Definition: simplifications_common.py:1179
miasm.core.objc.ObjCArray
Definition: objc.py:222
miasm.core.locationdb.LocationDB._offset_to_loc_key
_offset_to_loc_key
Definition: locationdb.py:62
miasm.analysis.sandbox.OS_Linux_str.PROGRAM_PATH
string PROGRAM_PATH
Definition: sandbox.py:337
miasm.core.cpu.reg_info_dct.dct_expr_inv
dct_expr_inv
Definition: cpu.py:122
miasm.arch.sh4.arch.sh4_simm.decode
def decode(self, v)
Definition: arch.py:282
miasm.arch.sh4.arch.instruction_sh4
Definition: arch.py:401
miasm.arch.x86.arch.instruction_x86.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:485
sembuilder.IR.loc_db
loc_db
Definition: sembuilder.py:14
miasm.expression.expression_reduce.ExprNodeInt
Definition: expression_reduce.py:25
symbol_exec.symbolic_exec
def symbolic_exec()
Definition: symbol_exec.py:132
miasm.arch.aarch64.arch.aarch64_eq.value
value
Definition: arch.py:1612
miasm.core.cpu.instruction.mode
mode
Definition: cpu.py:987
miasm.arch.aarch64.arch.aarch64_sf_scale
Definition: arch.py:1582
miasm.arch.x86.sem.bndmov
def bndmov(ir, instr, dst, src)
Definition: sem.py:4768
miasm.arch.mep.sem.sub
def sub(reg1, reg2)
Definition: sem.py:267
miasm.core.types.Ptr.get_val
def get_val(self, vm, addr)
Definition: types.py:478
miasm.arch.arm.sem.ir_armtl
Definition: sem.py:2141
miasm.expression.expression_reduce.ExprNode.__init__
def __init__(self, expr)
Definition: expression_reduce.py:21
miasm.arch.x86.arch.bs_moff.encode
def encode(self)
Definition: arch.py:3001
miasm.arch.aarch64.ira.ir_a_aarch64b
Definition: ira.py:46
miasm.arch.arm.arch.armt_deref_reg.decode
def decode(self, v)
Definition: arch.py:3139
miasm.analysis.data_flow.AssignBlockLivenessInfos.kill
kill
Definition: data_flow.py:1004
miasm.arch.x86.arch.bs_disp
Definition: arch.py:1376
miasm.arch.arm.sem.sdiv
def sdiv(ir, instr, a, b, c=None)
Definition: sem.py:793
miasm.expression.expression.ExprAssign.is_aff
def is_aff(self)
Definition: expression.py:1011
miasm.arch.mep.arch.mep_copro_reg_split
Definition: arch.py:788
miasm.expression.expression.ExprGetR.mem_read
mem_read
Definition: expression.py:288
miasm.core.asm_ast.AstMem
Definition: asm_ast.py:67
miasm.core.cpu.reg_info.__init__
def __init__(self, reg_str, reg_expr)
Definition: cpu.py:97
miasm.expression.expression_reduce.ExprNode.expr
expr
Definition: expression_reduce.py:22
miasm.core.asmblock.AsmBlock.fix_constraints
def fix_constraints(self)
Definition: asmblock.py:229
miasm.arch.arm.arch.bs_lnk.modname
def modname(self, name, i)
Definition: arch.py:1361
miasm.arch.arm.arch.cb_deref_reg_reg
def cb_deref_reg_reg(tokens)
Definition: arch.py:223
miasm.arch.x86.arch.mn_x86.filter_asm_candidates
def filter_asm_candidates(cls, instr, candidates)
Definition: arch.py:914
miasm.arch.x86.arch.x86_rm_mem
Definition: arch.py:2081
miasm.expression
Definition: __init__.py:1
miasm.arch.msp430.arch.mn_msp430.getmn
def getmn(cls, name)
Definition: arch.py:288
data_flow.gen_irblock
def gen_irblock(label, exprs_list)
Definition: data_flow.py:45
miasm.expression.expression_helper.ExprRandom.identifier_charset
identifier_charset
Definition: expression_helper.py:329
parse_asm.TestParseAsm.test_DirectiveSplit
def test_DirectiveSplit(self)
Definition: parse_asm.py:88
miasm.arch.x86.sem.update_flag_arith_add_znp
def update_flag_arith_add_znp(arg1, arg2)
Definition: sem.py:138
miasm.arch.ppc.arch.mn_ppc.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:255
miasm.expression.simplifications_common.simp_bcdadd
def simp_bcdadd(_, expr)
Definition: simplifications_common.py:1741
miasm.arch.arm.arch.armt_it_arg.arg_NE
arg_NE
Definition: arch.py:2950
miasm.analysis.cst_propag.SymbExecState.__init__
def __init__(self, ir_arch, ircfg, state)
Definition: cst_propag.py:22
miasm.core.types.MemArray.field_type
def field_type(self)
Definition: types.py:1635
miasm.arch.msp430.sem.rra_w
def rra_w(ir, instr, a)
Definition: sem.py:405
miasm.arch.arm.arch.arm_offs.int2expr
def int2expr(self, v)
Definition: arch.py:898
miasm.arch.mep.sem.lmcp
def lmcp(reg_dst, deref_src)
Definition: sem.py:1084
miasm.analysis.modularintervals.ModularIntervals.arithmetic_shift_right
def arithmetic_shift_right(self, to_shift)
Definition: modularintervals.py:432
miasm.arch.x86.arch.field_size.__init__
def __init__(self, d=None)
Definition: arch.py:3209
depgraph.bloc2graph
def bloc2graph(irgraph, label=False, lines=True)
Definition: depgraph.py:108
miasm.analysis.gdbserver.GdbServer.status
string status
Definition: gdbserver.py:23
miasm.core.objc.ObjCStruct.__eq__
def __eq__(self, other)
Definition: objc.py:288
miasm.core.cpu.cls_mn.getbytes
def getbytes(cls, bs, offset, l)
Definition: cpu.py:1149
miasm.analysis.data_flow.DeadRemoval
Definition: data_flow.py:211
miasm.core.asm_ast.AstInt.__init__
def __init__(self, value)
Definition: asm_ast.py:49
miasm.core.asmblock.AsmConstraintTo.__init__
def __init__(self, loc_key)
Definition: asmblock.py:74
data_flow.Arch.getsp
def getsp(self, _)
Definition: data_flow.py:68
miasm.arch.x86.sem.pextrq
def pextrq(ir, instr, dst, src, imm)
Definition: sem.py:4637
miasm.arch.ppc.arch.ppc_reg
Definition: arch.py:287
miasm.arch.x86.sem.fld1
def fld1(ir, instr)
Definition: sem.py:2476
miasm.ir.ir.IntermediateRepresentation.get_next_loc_key
def get_next_loc_key(self, instr)
Definition: ir.py:851
miasm.arch.x86.arch.bs_cl1.value
value
Definition: arch.py:2659
miasm.arch.mep.arch.mep_disp7_align2
Definition: arch.py:1100
miasm.analysis.depgraph.DependencyState.links
links
Definition: depgraph.py:106
miasm.core.objc.CTypesManager.union_compute_align_size
def union_compute_align_size(self, align_max, size)
Definition: objc.py:1600
miasm.arch.msp430.disasm.dis_msp430
Definition: disasm.py:5
miasm.core.ctypesmngr.CTypeStruct.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:154
miasm.ir.symbexec.SymbolicState
Definition: symbexec.py:43
miasm.expression.expression.ExprInt.arg
arg
Definition: expression.py:762
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_ldouble
obj_ldouble
Definition: ctype.py:26
miasm.arch.arm.arch.instruction_arm.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:462
miasm.core.asmblock.AsmBlock.get_offsets
def get_offsets(self)
Definition: asmblock.py:163
miasm.arch.x86.sem.roundss
def roundss(ir, inst, dst, src, imm8)
Definition: sem.py:5110
miasm.analysis.machine.Machine.jitter
def jitter(self)
Definition: machine.py:239
miasm.arch.x86.sem.pcmpgtw
def pcmpgtw(ir, instr, dst, src)
Definition: sem.py:4528
miasm.core.types.Ptr.set_val
def set_val(self, vm, addr, val)
Definition: types.py:482
miasm.arch.aarch64.sem.ir_aarch64l
Definition: sem.py:2229
miasm.core.types.Bits._bit_offset
_bit_offset
Definition: types.py:906
miasm.analysis.sandbox.Sandbox_Win_x86_64.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:543
miasm.arch.x86.arch.x86_rm_xmm_m128
Definition: arch.py:2414
miasm.arch.x86.sem.btr
def btr(ir, instr, src, index)
Definition: sem.py:3524
miasm.core.cpu.cls_mn.getdstflow
def getdstflow(self, loc_db)
Definition: cpu.py:1555
miasm.ir.symbexec.SymbolMngr.write
def write(self, dst, src)
Definition: symbexec.py:671
miasm.arch.ppc.sem.mn_do_and
def mn_do_and(ir, instr, ra, rs, arg2)
Definition: sem.py:121
miasm.analysis.simplifier.IRCFGSimplifierSSA.get_forbidden_regs
def get_forbidden_regs(self)
Definition: simplifier.py:149
miasm.core.objc.ObjCEllipsis
Definition: objc.py:344
miasm.core.bin_stream.bin_stream.enter_atomic_mode
def enter_atomic_mode(self)
Definition: bin_stream.py:49
miasm.arch.x86.sem.lods
def lods(ir, instr, size)
Definition: sem.py:1969
miasm.core.types.Struct._fields_desc
_fields_desc
Definition: types.py:574
miasm.core.asmblock.BlockChainWedge.merge
def merge(self, chain)
Definition: asmblock.py:892
miasm.arch.mep.arch.mep_disp8_align2
Definition: arch.py:1140
miasm.arch.arm.arch.instruction_arm.dstflow
def dstflow(self)
Definition: arch.py:430
miasm.arch.x86.arch.bs_rel_off
Definition: arch.py:2892
miasm.arch.mep.arch.mep_copro_reg_split.expr
expr
Definition: arch.py:804
miasm.arch.x86.arch.bs_ds
Definition: arch.py:1305
miasm.arch.x86.sem.cpuid
def cpuid(_, instr)
Definition: sem.py:3449
miasm.arch.mips32.sem.mtc1
def mtc1(arg1, arg2)
Definition: sem.py:377
miasm.arch.x86.jit.jitter_x86_32.orig_irbloc_fix_regs_for_mode
orig_irbloc_fix_regs_for_mode
Definition: jit.py:80
miasm.core.objc.CGen._ctype
_ctype
Definition: objc.py:488
miasm.core.interval.interval.empty
def empty(self)
Definition: interval.py:250
miasm.core.cpu.cls_mn.pre_dis
def pre_dis(cls, v_o, attrib, offset)
Definition: cpu.py:1153
miasm.arch.x86.sem.setna
def setna(_, instr, dst)
Definition: sem.py:1106
miasm.analysis.ssa.SSADiGraph._place_phi
def _place_phi(self, head)
Definition: ssa.py:446
miasm.core.graph.DiGraph.del_edge
def del_edge(self, src, dst)
Definition: graph.py:104
miasm.arch.x86.sem.rotate_with_carry_tpl
def rotate_with_carry_tpl(ir, instr, op, dst, src)
Definition: sem.py:669
miasm.arch.msp430.sem.ir_msp430.mod_sr
def mod_sr(self, instr, instr_ir, extra_ir)
Definition: sem.py:495
miasm.arch.msp430.sem.jmp
def jmp(ir, instr, a)
Definition: sem.py:383
miasm.arch.msp430.arch.msp430_offs.value
value
Definition: arch.py:549
miasm.arch.x86.arch.x86_rm_sxd.decode
def decode(self, v)
Definition: arch.py:2176
miasm.core.locationdb.LocationDB.del_loc_key_offset
def del_loc_key_offset(self, loc_key)
Definition: locationdb.py:448
miasm.core.graph.DiGraph.nodeid
def nodeid(self, node)
Definition: graph.py:199
miasm.arch.msp430.sem.jnc
def jnc(ir, instr, a)
Definition: sem.py:365
miasm.arch.mep.sem.bne
def bne(rn, rm, disp16)
Definition: sem.py:571
miasm.analysis.gdbserver.GdbServer.address
address
Definition: gdbserver.py:289
miasm.core.cpu.bsi.clone
def clone(self)
Definition: cpu.py:558
miasm.analysis.data_flow.DiGraphLivenessIRA
Definition: data_flow.py:1186
miasm.core.objc.CGenInt.__init__
def __init__(self, integer)
Definition: objc.py:519
miasm.core.objc.CGen.__hash__
def __hash__(self)
Definition: objc.py:495
miasm.ir.symbexec_types.SymbolicStateCTypes.merge
def merge(self, other)
Definition: symbexec_types.py:42
miasm.analysis.depgraph.DependencyResultImplicit._gen_path_constraints
def _gen_path_constraints(self, translator, expr, expected)
Definition: depgraph.py:331
miasm.core.types.get_str
def get_str(vm, addr, enc, max_char=None, end=u'\x00')
Definition: types.py:162
miasm.core.cpu.bs_swapargs
Definition: cpu.py:647
miasm.arch.aarch64.arch.Replicate
def Replicate(x, N)
Definition: arch.py:1157
miasm.arch.arm.sem.sub
def sub(ir, instr, a, b, c=None)
Definition: sem.py:442
miasm.core.graph.DiGraph._fix_chars
def _fix_chars(token)
Definition: graph.py:230
miasm.arch.x86.jit.x86_32_CGen.translator
translator
Definition: jit.py:20
miasm.arch.arm.arch.armt4_imm12.expr
expr
Definition: arch.py:2654
miasm.ir.analysis.ira.ret_reg
ret_reg
Definition: analysis.py:29
miasm.arch.x86.arch.bs_cond_scale.l
l
Definition: arch.py:2690
miasm.analysis.data_flow.State.get_representative_expr
def get_representative_expr(self, expr)
Definition: data_flow.py:1811
utils.TranslatorIDA.from_ExprMem
def from_ExprMem(self, expr)
Definition: utils.py:109
miasm.core.graph.MatchGraphJoker.filt
filt
Definition: graph.py:854
miasm.core.cpu.reg_info_dct.reg2expr
def reg2expr(self, s)
Definition: cpu.py:133
miasm.analysis.cst_propag.compute_cst_propagation_states
def compute_cst_propagation_states(ir_arch, ircfg, init_addr, init_infos)
Definition: cst_propag.py:119
miasm.analysis.data_flow.PropagateExpressions.merge_prev_states
def merge_prev_states(self, ircfg, states, loc_key)
Definition: data_flow.py:2103
miasm.expression.expression.ExprId._name
_name
Definition: expression.py:838
miasm.arch.arm.arch.armt_deref_reg
Definition: arch.py:3136
miasm.arch.arm.disasm.dis_arml.dis_block_callback
dis_block_callback
Definition: disasm.py:51
miasm.analysis.debugging.Debugguer.get_gpreg_all
def get_gpreg_all(self)
Definition: debugging.py:220
miasm.arch.arm.arch.arm_mem_rn_imm.expr
expr
Definition: arch.py:1575
miasm.core.cpu.bs_divert.__init__
def __init__(self, **kargs)
Definition: cpu.py:584
miasm.core.asm_ast.AstOp.__init__
def __init__(self, op, *args)
Definition: asm_ast.py:85
sem.TestARMSemantic.test_shift
def test_shift(self)
Definition: sem.py:62
miasm.arch.arm.sem.ir_armtb
Definition: sem.py:2167
miasm.core.ctypesmngr.CTypeSizeof.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:281
miasm.arch.x86.arch.x86_reg_modrm.getrexsize
def getrexsize(self)
Definition: arch.py:2599
miasm.arch.sh4.arch.instruction_sh4.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:464
miasm.expression.expression.Expr.__contains__
def __contains__(self, expr)
Definition: expression.py:716
miasm.expression.expression.ExprAssign.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1004
miasm.arch.x86.sem.aad
def aad(_, instr, src)
Definition: sem.py:3179
miasm.expression.expression.Expr.__getitem__
def __getitem__(self, i)
Definition: expression.py:517
miasm.arch.mep.arch.mep_deref_reg_offset.value
value
Definition: arch.py:678
miasm.core.types.MemStruct.get_addr
def get_addr(self, field_name=None)
Definition: types.py:1419
miasm.arch.aarch64.sem.smull
def smull(arg1, arg2, arg3)
Definition: sem.py:2105
miasm.ir.translators.C.TranslatorC.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: C.py:95
miasm.core.types.Array
Definition: types.py:744
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_remove_empty_assignblks
def do_remove_empty_assignblks(self, ssa, head)
Definition: simplifier.py:263
miasm.ir.symbexec_types.SymbolicStateCTypes.symbols
symbols
Definition: symbexec_types.py:33
miasm.core.ctypesmngr.CTypeId.names
names
Definition: ctypesmngr.py:65
miasm.arch.aarch64.arch.aarch64_imm_hw.decode
def decode(self, v)
Definition: arch.py:1341
miasm.arch.x86.arch.instruction_x86.dstflow
def dstflow(self)
Definition: arch.py:478
miasm.arch.x86.arch.x86_s08to16.myexpr
def myexpr(self, x)
Definition: arch.py:1137
miasm.arch.x86.arch.bs_rel_off.encode
def encode(self)
Definition: arch.py:2919
miasm.analysis.sandbox.Arch_x86
Definition: sandbox.py:384
miasm.arch.x86.sem.punpcklqdq
def punpcklqdq(ir, instr, dst, src)
Definition: sem.py:4577
miasm.jitter.loader.pe.vm_load_pe_and_dependencies
def vm_load_pe_and_dependencies(vm, fname, name2module, runtime_lib, lib_path_base, **kwargs)
Definition: pe.py:585
vm_cpu::X22
uint64_t X22
Definition: JitCore_aarch64.h:30
miasm.arch.aarch64.sem.adds
def adds(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1036
miasm.arch.arm.sem.ir_armb.__init__
def __init__(self, loc_db)
Definition: sem.py:2133
miasm.core.asmblock.AsmRaw.__str__
def __str__(self)
Definition: asmblock.py:32
miasm.core.ctypesmngr.CTypeArray.__init__
def __init__(self, target, size)
Definition: ctypesmngr.py:87
miasm.ir.symbexec.SymbolicExecutionEngine.mem_read
def mem_read(self, expr)
Definition: symbexec.py:1107
miasm.analysis.sandbox.Arch_armtl.STACK_BASE
int STACK_BASE
Definition: sandbox.py:448
miasm.core.cpu.ast_parse_op
def ast_parse_op(tokens)
Definition: cpu.py:200
miasm.arch.mips32.sem.divu
def divu(arg1, arg2)
Definition: sem.py:485
miasm.jitter.loader.utils.libimp.lib_imp2dstad
lib_imp2dstad
Definition: utils.py:31
miasm.core.interval.cmp_interval
def cmp_interval(inter1, inter2)
Definition: interval.py:12
miasm.arch.arm.arch.armt2_imm12
Definition: arch.py:2579
miasm.ir.translators.python.TranslatorPython.from_ExprId
def from_ExprId(self, expr)
Definition: python.py:21
depgraph.get_flat_init_depnodes
def get_flat_init_depnodes(depnodes)
Definition: depgraph.py:857
miasm.ir.symbexec.MemArray.base
def base(self)
Definition: symbexec.py:151
miasm.arch.aarch64.regs.zf
zf
Definition: regs.py:163
access_c.MyExprToAccessC
Definition: access_c.py:81
miasm.analysis.data_flow.SSADefUse.get_node_target
def get_node_target(self, node)
Definition: data_flow.py:690
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_arraydecl
def ast_to_typeid_arraydecl(self, ast)
Definition: ctypesmngr.py:654
miasm.arch.aarch64.arch.aarch64_simd64_noarg
Definition: arch.py:743
miasm.arch.arm.sem.orrs
def orrs(ir, instr, a, b, c=None)
Definition: sem.py:655
miasm.arch.arm.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:339
graph_ir.GraphMiasmIR.OnRefresh
def OnRefresh(self)
Definition: graph_ir.py:124
miasm.analysis.sandbox.Arch_aarch64b.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:489
miasm.arch.x86.sem.smsw
def smsw(ir, instr, dst)
Definition: sem.py:4761
miasm.analysis.sandbox.Sandbox
Definition: sandbox.py:18
miasm.arch.x86.sem.cmovl
def cmovl(ir, instr, dst, src)
Definition: sem.py:3334
cpu_init_regs
PyObject * cpu_init_regs(JitCpu *self)
Definition: JitCore_aarch64.c:162
miasm.arch.x86.arch.x86_rm_mm.is_mm
bool is_mm
Definition: arch.py:2354
miasm.arch.mep.arch.mep_imm5_Iiiii.encode
def encode(self)
Definition: arch.py:1081
miasm.core.bin_stream.bin_stream_vm.base_offset
base_offset
Definition: bin_stream.py:290
miasm.arch.mep.sem.add
def add(arg1, arg2)
Definition: sem.py:251
miasm.expression.expression.ExprLoc.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:922
miasm.arch.x86.sem.jecxz
def jecxz(ir, instr, dst)
Definition: sem.py:1564
miasm.analysis.debugging
Definition: debugging.py:1
miasm.analysis.debugging.DebugCmd.do_exec
def do_exec(self, line)
Definition: debugging.py:477
miasm.arch.aarch64.sem.ir_aarch64b
Definition: sem.py:2315
miasm.core.ctypesmngr.CTypeBase.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:39
full.CustomIRCFGSimplifierSSA.simplify
def simplify(self, ircfg, head)
Definition: full.py:310
miasm.arch.mips32.sem.pref
def pref(arg1, arg2)
Definition: sem.py:152
miasm.analysis.outofssa.Varinfo.__init__
def __init__(self, live_index, loc_key, index)
Definition: outofssa.py:13
miasm.arch.x86.arch.x86_rm_08
Definition: arch.py:2242
miasm.core.cpu.reg_noarg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: cpu.py:714
miasm.arch.x86.ira.ir_a_x86_64.sizeof_long
def sizeof_long(self)
Definition: ira.py:76
miasm.jitter.llvmconvert
Definition: llvmconvert.py:1
miasm.core.graph.DiGraph.compute_dominators
def compute_dominators(self, head)
Definition: graph.py:388
miasm.arch.sh4.arch.sh4_dpc32imm.encode
def encode(self)
Definition: arch.py:362
miasm.arch.msp430.arch.instruction_msp430
Definition: arch.py:97
miasm.core.objc.CHandler.access_c_gen
access_c_gen
Definition: objc.py:1659
miasm.arch.x86.sem.pusha
def pusha(ir, instr)
Definition: sem.py:1356
cpu_set_gpreg
PyObject * cpu_set_gpreg(JitCpu *self, PyObject *args)
Definition: JitCore_aarch64.c:116
miasm.expression.expression.ExprLoc._loc_key
_loc_key
Definition: expression.py:893
miasm.analysis.dse.DSEPathConstraint
Definition: dse.py:503
miasm.arch.aarch64.arch.additional_info
Definition: arch.py:240
miasm.core.cpu.int2expr
def int2expr(tokens)
Definition: cpu.py:185
miasm.arch.x86.sem.ud2
def ud2(_, instr, src=None)
Definition: sem.py:3073
miasm.arch.arm.sem.update_flag_add_cf
def update_flag_add_cf(op1, op2)
Definition: sem.py:264
miasm.expression.expression.ExprMem
Definition: expression.py:1103
miasm.arch.arm.sem.cpsie
def cpsie(ir, instr, a)
Definition: sem.py:1540
miasm.expression.expression.ExprWalk.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:272
miasm.expression.simplifications.ExpressionSimplifier.expr_simp_inner
def expr_simp_inner(self, expression)
Definition: simplifications.py:163
miasm.expression.expression.ExprVisitorCallbackTopToBottom.cache
cache
Definition: expression.py:371
miasm.expression.expression.ExprId.__new__
def __new__(cls, name, size=None)
Definition: expression.py:846
miasm.analysis.depgraph.DependencyResult.relevant_nodes
def relevant_nodes(self)
Definition: depgraph.py:228
miasm.ir.translators.smt2.SMT2Mem.endianness
endianness
Definition: smt2.py:37
miasm.analysis.ssa.SSADiGraph.__init__
def __init__(self, ircfg)
Definition: ssa.py:384
miasm.core.ctypesmngr
Definition: ctypesmngr.py:1
miasm.arch.aarch64.arch.aarch64_imm_nsr.encode
def encode(self)
Definition: arch.py:1271
miasm.analysis.gdbserver.GdbServer.send_queue
send_queue
Definition: gdbserver.py:135
miasm.arch.arm.sem.bfc
def bfc(ir, instr, a, b, c)
Definition: sem.py:1364
miasm.expression.expression_helper.Variables_Identifier._equation
_equation
Definition: expression_helper.py:198
miasm.arch.x86.arch.x86_s08to16.in_size
int in_size
Definition: arch.py:1134
miasm.os_dep.win_api_x86_32
Definition: win_api_x86_32.py:1
miasm.arch.mep.ira.ir_a_mepb.sizeof_char
def sizeof_char(self)
Definition: ira.py:20
miasm.core.cpu.bitobj.__len__
def __len__(self)
Definition: cpu.py:43
miasm.arch.x86.sem.fcomp
def fcomp(ir, instr, dst=None, src=None)
Definition: sem.py:2297
miasm.arch.aarch64.sem.fmsub
def fmsub(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1942
miasm.ir.symbexec.MemSparse.addrsize
addrsize
Definition: symbexec.py:476
miasm.arch.aarch64.sem.ldrsw
def ldrsw(ir, instr, arg1, arg2)
Definition: sem.py:1352
miasm.arch.aarch64.regs.of
of
Definition: regs.py:165
miasm.arch.ppc.arch.instruction_ppc.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:73
miasm.analysis.debugging.DebugBreakpointTerminate.__str__
def __str__(self)
Definition: debugging.py:36
miasm.analysis.sandbox.Sandbox_Linux_ppc32b
Definition: sandbox.py:954
miasm.core.cpu.bitobj.offset
offset
Definition: cpu.py:41
miasm.core.bin_stream.bin_stream_container.getlen
def getlen(self)
Definition: bin_stream.py:250
miasm.core.ctypesmngr.CTypeUnion.__str__
def __str__(self)
Definition: ctypesmngr.py:187
miasm.arch.sh4.arch.bs_dr0gbr.encode
def encode(self)
Definition: arch.py:568
miasm.ir.translators.translator.Translator.from_expr
def from_expr(self, expr)
Definition: translator.py:100
miasm.expression.expression.get_expr_locs
def get_expr_locs(expr)
Definition: expression.py:1684
miasm.ir.analysis.ira.sizeof_long
def sizeof_long(self)
Definition: analysis.py:101
miasm.arch.x86.arch.bs_op_mode
Definition: arch.py:3319
miasm.arch.mep.sem.compute_u_inf
def compute_u_inf(x, y)
Definition: sem.py:22
miasm.expression.expression_helper.CondConstraint.__repr__
def __repr__(self)
Definition: expression_helper.py:520
miasm.arch.sh4.arch.mn_sh4.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:511
miasm.analysis.binary.ContainerPE.parse
def parse(self, data, vm=None, **kwargs)
Definition: binary.py:129
miasm.core.types.Type._pack
def _pack(self, val)
Definition: types.py:270
miasm.arch.aarch64.sem.bic
def bic(arg1, arg2, arg3)
Definition: sem.py:1015
miasm.arch.msp430.arch.cb_deref_pinc
def cb_deref_pinc(tokens)
Definition: arch.py:31
miasm.arch.x86.sem.div
def div(ir, instr, src1)
Definition: sem.py:1707
miasm.core.asmblock.BlockChain.max_size
max_size
Definition: asmblock.py:816
miasm.core.ctypesmngr.CAstTypes.ast_parse_enum
def ast_parse_enum(self, ast)
Definition: ctypesmngr.py:722
miasm.expression.expression.Expr.is_function_call
def is_function_call(self)
Definition: expression.py:528
miasm.expression.expression_reduce.ExprReducer.allow_none_result
bool allow_none_result
Definition: expression_reduce.py:161
miasm.arch.x86.sem.rdtsc
def rdtsc(_, instr)
Definition: sem.py:3086
dse_crackme.SymbolicFile
Definition: dse_crackme.py:108
miasm.arch.arm.arch.cb_deref_preinc
def cb_deref_preinc(tokens)
Definition: arch.py:257
miasm.ir.translators.C.TranslatorC.from_ExprCond
def from_ExprCond(self, expr)
Definition: C.py:114
miasm.ir.ir.IRCFG.dst_trackback
def dst_trackback(self, irb)
Definition: ir.py:673
miasm.arch.x86.sem.ir_x86_16.do_ds_segm
do_ds_segm
Definition: sem.py:5739
miasm.arch.mips32.arch.mips32_s09imm_noarg.decode
def decode(self, v)
Definition: arch.py:326
miasm.os_dep.linux_stdlib
Definition: linux_stdlib.py:1
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_ellipsisparam
def ast_to_typeid_ellipsisparam(self, _)
Definition: ctypesmngr.py:650
miasm.ir.symbexec.SymbolMngr.__repr__
def __repr__(self)
Definition: symbexec.py:700
miasm.arch.x86.arch.bs_ad_mode.decode
def decode(self, v)
Definition: arch.py:3328
miasm.arch.x86.sem.xor
def xor(_, instr, dst, src)
Definition: sem.py:557
miasm.analysis.ssa.sanitize_graph_head
def sanitize_graph_head(ircfg, head)
Definition: ssa.py:9
utils.TestUtils
Definition: utils.py:10
miasm.ir.ir.AssignBlock.__eq__
def __eq__(self, other)
Definition: ir.py:211
miasm.core.modint.moduint.__radd__
def __radd__(self, y)
Definition: modint.py:112
miasm.core.bin_stream.bin_stream_file.__bytes__
def __bytes__(self)
Definition: bin_stream.py:232
miasm.arch.aarch64.arch.bits.pop_count
def pop_count(self)
Definition: arch.py:1125
miasm.core.cpu.cls_mn.dis
def dis(cls, bs_o, mode_o=None, offset=0)
Definition: cpu.py:1168
miasm.arch.x86.arch.additional_info.stk
stk
Definition: arch.py:459
miasm.arch.arm.arch.arm_psr.expr
expr
Definition: arch.py:864
miasm.core.cpu.bs_name.divert
def divert(self, i, candidates)
Definition: cpu.py:599
miasm.arch.x86.arch.bs_op_modeno64
Definition: arch.py:3358
miasm.arch.x86.sem.push
def push(ir, instr, src)
Definition: sem.py:900
miasm.analysis.modularintervals.ModularIntervals.intersection_update
def intersection_update(self, to_intersect)
Definition: modularintervals.py:522
miasm.core.cpu.imm_noarg.expr2int
def expr2int(self, e)
Definition: cpu.py:1568
miasm.arch.aarch64.sem.subs
def subs(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1049
miasm.core.modint.moduint.__div__
def __div__(self, y)
Definition: modint.py:55
miasm.arch.mips32.arch.mn_mips32.getpc
def getpc(cls, attrib=None)
Definition: arch.py:187
symbol_exec.ActionHandlerExpand
Definition: symbol_exec.py:29
miasm.core.utils.upck16le
upck16le
Definition: utils.py:30
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_double
obj_double
Definition: ctype.py:25
miasm.arch.x86.arch.bs_modname_jecx
Definition: arch.py:994
test_x86_32_seh.deal_exception_illegal_instruction
def deal_exception_illegal_instruction(jitter)
Definition: test_x86_32_seh.py:24
miasm.core.cpu.imm_noarg.decodeval
def decodeval(self, v)
Definition: cpu.py:1594
miasm.core.asmblock.disasmEngine.dont_dis_nulstart_bloc
dont_dis_nulstart_bloc
Definition: asmblock.py:1208
miasm.arch.x86.sem.l_outs
def l_outs(_, instr, size)
Definition: sem.py:3432
miasm.arch.x86.sem.fild
def fild(ir, instr, src)
Definition: sem.py:2462
dse_crackme.SymbolicFile.max_size
max_size
Definition: dse_crackme.py:114
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1.value
value
Definition: arch.py:3223
miasm.analysis.binary.Container.bin_stream
def bin_stream(self)
Definition: binary.py:95
miasm.arch.msp430.sem.and_b
def and_b(ir, instr, a, b)
Definition: sem.py:127
miasm.analysis.binary.ContainerUnknown
Definition: binary.py:215
miasm.expression.expression.ExprGetR.cst_read
cst_read
Definition: expression.py:289
miasm.core.graph.DiGraph.predecessors
def predecessors(self, node)
Definition: graph.py:120
expr_reduce.StructLookup.CST
string CST
Definition: expr_reduce.py:19
miasm.core.types.Type.__len__
def __len__(self)
Definition: types.py:344
miasm.expression.expression.ExprInt32
def ExprInt32(i)
Definition: expression.py:1641
miasm.arch.mips32.sem.mul
def mul(arg1, arg2, arg3)
Definition: sem.py:186
miasm.arch.x86.arch.x86_rm_sx.decode
def decode(self, v)
Definition: arch.py:2152
miasm.analysis.sandbox.Arch_x86.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:389
miasm.arch.x86.sem.pinsrq
def pinsrq(ir, instr, dst, src, imm)
Definition: sem.py:4607
miasm.arch.x86.sem.cvtpd2dq
def cvtpd2dq(_, instr, dst, src)
Definition: sem.py:4131
miasm.core.types.Str._enc
_enc
Definition: types.py:1063
miasm.analysis.sandbox.Sandbox_Win_x86_64
Definition: sandbox.py:541
miasm.arch.aarch64.sem.bfm
def bfm(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1461
miasm.analysis.machine.Machine.mn
def mn(self)
Definition: machine.py:227
ir
Definition: ir.py:1
miasm.arch.mips32.jit.jitter_mips32l.func_prepare_stdcall
def func_prepare_stdcall(self, ret_addr, *args)
Definition: jit.py:124
miasm.analysis.data_flow.UnionFind.order
order
Definition: data_flow.py:1539
miasm.core.ctypesmngr.CTypeStruct.__hash__
def __hash__(self)
Definition: ctypesmngr.py:146
miasm.arch.arm.sem.is_pc_written
def is_pc_written(ir, instr_ir)
Definition: sem.py:1694
vm_cpu::nf
uint32_t nf
Definition: JitCore_aarch64.h:45
miasm.arch.x86.arch.bs_cond_scale.encode
def encode(self)
Definition: arch.py:2687
miasm.arch.aarch64.arch.bits.mask
def mask(self)
Definition: arch.py:1095
miasm.analysis.dse.DSEEngine.prepare
def prepare(self)
Definition: dse.py:179
miasm.core.ctypesmngr.CTypeArray
Definition: ctypesmngr.py:82
miasm.arch.x86.sem.movsx
def movsx(_, instr, dst, src)
Definition: sem.py:442
miasm.arch.arm.arch.armt_op2imm.encode
def encode(self)
Definition: arch.py:3072
miasm.arch.ppc.arch.ppc_s14imm_branch.value
value
Definition: arch.py:352
miasm.ir.ir.IntermediateRepresentation.add_asmblock_to_ircfg
def add_asmblock_to_ircfg(self, block, ircfg, gen_pc_updt=False)
Definition: ir.py:799
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_uchar
obj_uchar
Definition: ctype.py:15
dse_crackme.xxx_fclose_symb
def xxx_fclose_symb(dse)
Definition: dse_crackme.py:188
miasm.arch.msp430.arch.instruction_msp430.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:176
miasm.arch.x86.arch.bs_cond_imm.parser
parser
Definition: arch.py:2765
miasm.arch.x86.sem.cvtsi2sd
def cvtsi2sd(_, instr, dst, src)
Definition: sem.py:4236
miasm.analysis.debugging.DebugCmd.do_info
def do_info(self, arg)
Definition: debugging.py:389
miasm.expression.expression_helper.ExprRandom.identifier_len
int identifier_len
Definition: expression_helper.py:327
get_gpreg_offset_all
PyObject * get_gpreg_offset_all(void)
Definition: JitCore_aarch64.c:334
miasm.arch.mips32.sem
Definition: sem.py:1
miasm.core.objc.CGenArray
Definition: objc.py:661
miasm.arch.x86.arch.mn_x86.gen_prefix
def gen_prefix(self)
Definition: arch.py:846
miasm.arch.arm.arch.arm_imm
Definition: arch.py:891
miasm.arch.mep.arch.instruction_mep.dstflow
def dstflow(self)
Definition: arch.py:199
miasm.arch.x86.arch.x86_rm_reg_noarg
Definition: arch.py:2459
miasm.analysis.outofssa.UnSSADiGraph.get_best_merge_set_name
def get_best_merge_set_name(self, merge_set)
Definition: outofssa.py:345
miasm.arch.x86.arch.bs_moff.value
value
Definition: arch.py:3018
miasm.arch.mips32.arch.mips32_dreg_imm.value
value
Definition: arch.py:430
miasm.arch.arm.arch.arm_rlist.expr
expr
Definition: arch.py:1289
example_types.argv
argv
Definition: example_types.py:245
miasm.analysis.data_flow.State.equivalence_classes
equivalence_classes
Definition: data_flow.py:1755
miasm.arch.aarch64.arch.test_set_sf
def test_set_sf(parent, size)
Definition: arch.py:997
miasm.arch.aarch64.arch.mn_aarch64.value
def value(self, mode)
Definition: arch.py:498
miasm.arch.mep.sem.lh
def lh(reg_dst, deref_dst)
Definition: sem.py:122
miasm.ir.analysis.ira.call_effects
def call_effects(self, addr, instr)
Definition: analysis.py:31
miasm.core.objc.ObjCArray.__hash__
def __hash__(self)
Definition: objc.py:239
miasm.arch.x86.sem.prefetch1
def prefetch1(_, instr, src=None)
Definition: sem.py:3032
miasm.analysis.depgraph.DependencyResultImplicit.constraints
def constraints(self)
Definition: depgraph.py:408
miasm.arch.x86.sem.prefetchw
def prefetchw(_, instr, src=None)
Definition: sem.py:3044
miasm.arch.mep.disasm.dis_mepb
Definition: disasm.py:8
miasm.arch.aarch64.sem.ubfm
def ubfm(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1437
miasm.core.asmblock.AsmBlock.addto
def addto(self, c)
Definition: asmblock.py:117
miasm.ir.translators.C.TranslatorC.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: C.py:109
miasm.expression.expression_reduce.ExprReducer.reduction_rules
list reduction_rules
Definition: expression_reduce.py:160
dse.DSETest.prepare
def prepare(self)
Definition: dse.py:53
miasm.analysis.dse.ESETrackModif.mem_read
def mem_read(self, expr_mem)
Definition: dse.py:109
miasm.ir.symbexec.SymbolicExecutionEngine.expr_simp
expr_simp
Definition: symbexec.py:828
range
Definition: range.py:1
miasm.arch.mips32.sem.ir_mips32b
Definition: sem.py:643
miasm.arch.sh4.arch.cb_predec
def cb_predec(tokens)
Definition: arch.py:56
miasm.analysis.data_flow.State.undefined
undefined
Definition: data_flow.py:1756
miasm.core.objc.ObjCFunc._args
_args
Definition: objc.py:362
miasm.arch.x86.arch.mn_x86.v_admode
def v_admode(self)
Definition: arch.py:648
miasm.arch.sh4.arch.cb_regdisp
def cb_regdisp(tokens)
Definition: arch.py:68
miasm.arch.arm.ira.ir_a_armb_base.ret_reg
ret_reg
Definition: ira.py:17
miasm.arch.mep.arch
Definition: arch.py:1
miasm.arch.arm.sem.cbnz
def cbnz(ir, instr, a, b)
Definition: sem.py:1303
miasm.core.cpu.bs.value
value
Definition: cpu.py:472
miasm.arch.arm.arch.updown_b_nosp_mn
Definition: arch.py:1293
miasm.arch.arm.sem.uadd8
def uadd8(ir, instr, a, b, c)
Definition: sem.py:1485
miasm.arch.ppc.disasm
Definition: disasm.py:1
miasm.jitter.loader.utils.libimp.fad2info
fad2info
Definition: utils.py:34
miasm.core.ctypesmngr.CTypeOp.args
args
Definition: ctypesmngr.py:297
miasm.arch.arm.sem.ir_arml.__init__
def __init__(self, loc_db)
Definition: sem.py:1936
miasm.analysis.gdbserver.GdbServer.parse_messages
def parse_messages(self, data)
Definition: gdbserver.py:49
miasm.ir.symbexec.SymbolicExecutionEngine.modified
def modified(self, init_state=None, ids=True, mems=True)
Definition: symbexec.py:947
miasm.arch.x86.arch.x86_rm_sd.get_s_value
def get_s_value(self)
Definition: arch.py:2195
miasm.core.ctypesmngr.CTypeSizeof.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:285
miasm.arch.arm.sem.lsrs
def lsrs(ir, instr, a, b, c=None)
Definition: sem.py:1185
sem.TestARMSemantic.test_BICS
def test_BICS(self)
Definition: sem.py:373
miasm.arch.mips32.sem.bnel
def bnel(arg1, arg2, arg3)
Definition: sem.py:130
miasm.arch.arm.arch.check_values
def check_values(values, value)
Definition: arch.py:136
miasm.core.types.Str.add_encoding
def add_encoding(cls, enc_name, str_enc=None, getter=None, setter=None, raw_len=None)
Definition: types.py:1066
get_reg
#define get_reg(reg)
Definition: JitCore.h:152
miasm.arch.x86.sem.cmovle
def cmovle(ir, instr, dst, src)
Definition: sem.py:3339
miasm.arch.msp430.sem.bis_w
def bis_w(ir, instr, a, b)
Definition: sem.py:177
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_funcdecl
def ast_to_typeid_funcdecl(self, ast)
Definition: ctypesmngr.py:619
dse.DSETest.loc_db
loc_db
Definition: dse.py:35
miasm.arch.mep.sem.sll
def sll(rn, rm_or_imm5)
Definition: sem.py:450
miasm.arch.aarch64.arch.op0_value.encode
def encode(self)
Definition: arch.py:1757
miasm.arch.sh4.arch
Definition: arch.py:1
miasm.analysis.ssa.Varinfo.live_index
live_index
Definition: ssa.py:683
miasm.core.graph.DiGraph._walk_generic_dominator
def _walk_generic_dominator(node, gen_dominators, succ_cb)
Definition: graph.py:419
miasm.arch.x86.sem.popad
def popad(ir, instr)
Definition: sem.py:1383
miasm.arch.aarch64.sem.update_flag_arith_addwc_zn
def update_flag_arith_addwc_zn(arg1, arg2, arg3)
Definition: sem.py:838
miasm.core.graph.MatchGraphJoker._name
_name
Definition: graph.py:857
miasm.arch.aarch64.sem.smaddl
def smaddl(arg1, arg2, arg3, arg4)
Definition: sem.py:1659
miasm.analysis.dse.DSEPathConstraint.new_solutions
new_solutions
Definition: dse.py:540
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprMem
def from_ExprMem(self, expr)
Definition: miasm_ir.py:40
miasm.arch.mep.arch.mep_disp7_align2.decode
def decode(self, v)
Definition: arch.py:1106
miasm.expression.expression.ExprVisitorContains.__init__
def __init__(self)
Definition: expression.py:439
miasm.arch.x86.arch.x86_rm_reg
Definition: arch.py:2584
miasm.core.cpu.bitobj
Definition: cpu.py:31
miasm.core.ctypesmngr.CTypeUnion.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:182
miasm.arch.x86.arch.is_mem_segm
def is_mem_segm(expr)
Definition: arch.py:194
miasm.core.types.Ptr.__eq__
def __eq__(self, other)
Definition: types.py:513
miasm.arch.x86.arch.x86_reg.getrexsize
def getrexsize(self)
Definition: arch.py:2590
miasm.arch.arm.arch.armt_barrier_option.fmask
fmask
Definition: arch.py:1686
miasm.ir.symbexec_types.SymbolicStateCTypes.__init__
def __init__(self, symbols)
Definition: symbexec_types.py:13
miasm.core.types.Struct.set_field
def set_field(self, vm, addr, name, val)
Definition: types.py:653
miasm.arch.x86.sem.cvtpd2ps
def cvtpd2ps(_, instr, dst, src)
Definition: sem.py:4150
miasm.arch.ppc.sem.mn_compute_flags
def mn_compute_flags(rvalue, overflow_expr=None)
Definition: sem.py:59
miasm.arch.x86.arch.x86_rm_reg_m08.decode
def decode(self, v)
Definition: arch.py:2266
miasm.arch.ppc.sem.mn_do_rfi
def mn_do_rfi(ir, instr)
Definition: sem.py:525
cpu_dump_gpregs_with_attrib
PyObject * cpu_dump_gpregs_with_attrib(JitCpu *self, PyObject *args)
Definition: JitCore_aarch64.c:207
full.simplifier
simplifier
Definition: full.py:321
miasm.analysis.depgraph.FollowExpr.__repr__
def __repr__(self)
Definition: depgraph.py:424
PyGetStr
#define PyGetStr(dest, name)
Definition: compat_py23.h:181
miasm.expression.expression_reduce.ExprNodeCompose.args
args
Definition: expression_reduce.py:116
miasm.arch.x86.arch.sib_cond
def sib_cond(cls, mode, v)
Definition: arch.py:2667
example_types.LinkedList.push
def push(self, data)
Definition: example_types.py:79
miasm.ir.symbexec_types.SymbExecCType.eval_assignblk
def eval_assignblk(self, assignblk)
Definition: symbexec_types.py:85
miasm.arch.x86.ctype.CTypeX86_unk.obj_uchar
obj_uchar
Definition: ctype.py:84
miasm.ir.symbexec.SymbolicState.__iter__
def __iter__(self)
Definition: symbexec.py:62
miasm.core.bin_stream.bin_stream_str.getlen
def getlen(self)
Definition: bin_stream.py:202
miasm.arch.aarch64.sem.sbcs
def sbcs(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1620
miasm.arch.aarch64.arch.aarch64_gpreg_ext2.encode
def encode(self)
Definition: arch.py:919
miasm.core.asm_ast.AstId
Definition: asm_ast.py:56
miasm.expression.expression.ExprLoc.__init__
def __init__(self, loc_key, size)
Definition: expression.py:886
miasm.expression.expression.ExprCompose.__new__
def __new__(cls, *args)
Definition: expression.py:1461
miasm.core.objc.ObjC.__init__
def __init__(self, align, size)
Definition: objc.py:77
miasm.core.cpu.bitobj.putbits
def putbits(self, b, n)
Definition: cpu.py:56
miasm.core.bin_stream_ida
Definition: bin_stream_ida.py:1
miasm.analysis.data_flow.discard_phi_sources
def discard_phi_sources(ircfg, deleted_vars)
Definition: data_flow.py:1203
miasm.arch.ppc.arch.additional_info.bo
bo
Definition: arch.py:67
miasm.arch.aarch64.sem.update_flag_zfsubwc_eq
def update_flag_zfsubwc_eq(arg1, arg2, arg3)
Definition: sem.py:834
miasm.analysis.depgraph.DependencyGraph.get
def get(self, loc_key, elements, line_nb, heads)
Definition: depgraph.py:593
miasm.arch.ppc.arch.ppc_s16imm.expr
expr
Definition: arch.py:378
miasm.jitter.loader.utils.libimp.fad2cname
fad2cname
Definition: utils.py:32
miasm.analysis.data_flow.DiGraphLivenessIRA.init_var_info
def init_var_info(self, ir_arch_a)
Definition: data_flow.py:1191
miasm.arch.arm.arch.arm_gpreg_nosppc.expr
expr
Definition: arch.py:2519
miasm.core.objc.ObjCFunc.type_ret
type_ret
Definition: objc.py:365
miasm.core.cpu.cb_op_not
def cb_op_not(tokens)
Definition: cpu.py:281
miasm.analysis.sandbox.Arch_armtl
Definition: sandbox.py:445
miasm.core.types.MemPtr.deref
def deref(self)
Definition: types.py:1575
miasm.expression.simplifications_common.simp_subwc_cf
def simp_subwc_cf(_, expr)
Definition: simplifications_common.py:1118
miasm.arch.mep.sem.jsr
def jsr(reg)
Definition: sem.py:617
miasm.core.graph.DiGraph.reachable_sons
def reachable_sons(self, head)
Definition: graph.py:318
miasm.arch.aarch64.arch.aarch64_simd16
Definition: arch.py:728
miasm.core.objc.ObjCInt.__init__
def __init__(self)
Definition: objc.py:158
miasm.arch.mep.ira.ir_a_mepl.__init__
def __init__(self, loc_db)
Definition: ira.py:44
miasm.arch.msp430.sem
Definition: sem.py:1
miasm.arch.x86.sem.andnps
def andnps(_, instr, dst, src)
Definition: sem.py:3705
miasm.arch.arm.arch.mul_part_x
Definition: arch.py:1458
dse.DSETest.run
def run(self)
Definition: dse.py:67
miasm.ir.ir.IRBlock.__iter__
def __iter__(self)
Definition: ir.py:370
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: miasm_ir.py:21
miasm.arch.x86.sem.unpckhpd
def unpckhpd(_, instr, dst, src)
Definition: sem.py:4648
miasm.analysis.dse.DSEPathConstraint.__init__
def __init__(self, machine, loc_db, produce_solution=PRODUCE_SOLUTION_CODE_COV, known_solutions=None, **kwargs)
Definition: dse.py:529
miasm.arch.ppc.arch.mn_ppc.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:224
miasm.arch.x86.arch.x86_rm_flt
Definition: arch.py:2634
miasm.analysis.binary.Container.parse
def parse(self, data, *args, **kwargs)
Definition: binary.py:76
miasm.core.objc.ExprCToExpr.expr_types
expr_types
Definition: objc.py:1192
miasm.arch.mips32.arch.instruction_mips32.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:126
miasm.arch.x86.arch.x86_arg
Definition: arch.py:269
miasm.analysis.expression_range.expr_range
def expr_range(expr)
Definition: expression_range.py:21
miasm.analysis.dse.DSEEngine.symb_concrete
symb_concrete
Definition: dse.py:176
miasm.ir.ir.AssignBlock.__str__
def __str__(self)
Definition: ir.py:277
miasm.arch.mep.arch.mep_code20.value
value
Definition: arch.py:983
miasm.arch.ppc.arch.ppc_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db)
Definition: arch.py:38
miasm.analysis.simplifier.IRCFGSimplifierSSA.simplify_ssa
def simplify_ssa(self, ssa, _head)
Definition: simplifier.py:208
miasm.arch.mep.sem.dbreak
def dbreak()
Definition: sem.py:975
miasm.arch.mep.arch.mep_imm7_align4.value
value
Definition: arch.py:1054
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_struct
def ast_to_typeid_struct(self, ast)
Definition: ctypesmngr.py:563
miasm.arch.aarch64.arch.aarch64_b40.value
value
Definition: arch.py:1641
miasm.arch.aarch64.arch.aarch64_b40.encode
def encode(self)
Definition: arch.py:1636
miasm.arch.x86.arch.x86_rm_segm
Definition: arch.py:2616
miasm.core.cpu.bs.lmask
lmask
Definition: cpu.py:476
miasm.arch.msp430.arch.instruction_msp430.dstflow
def dstflow(self)
Definition: arch.py:101
miasm.arch.arm.arch.arm_gpreg_nosp
Definition: arch.py:1861
miasm.analysis.sandbox.Arch_x86.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:404
miasm.arch.ppc.sem.mn_do_or
def mn_do_or(ir, instr, ra, rs, arg2)
Definition: sem.py:511
miasm.core.types.MemArray.get_offset
def get_offset(cls, idx)
Definition: types.py:1645
miasm.arch.mips32.sem.bgtz
def bgtz(arg1, arg2)
Definition: sem.py:316
miasm.arch.aarch64.arch.rol
def rol(value, amount, size)
Definition: arch.py:1055
miasm.arch.arm.disasm.dis_armtl
Definition: disasm.py:58
miasm.core.cpu.reg_noarg.value
value
Definition: cpu.py:739
miasm.arch.x86.jit.jitter_x86_64.args_regs_systemv
list args_regs_systemv
Definition: jit.py:198
miasm.core.types.MemArray.__setitem__
def __setitem__(self, idx, item)
Definition: types.py:1652
miasm.core.cpu.imm_noarg.decode
def decode(self, v)
Definition: cpu.py:1602
miasm.arch.x86.sem.ret
def ret(ir, instr, src=None)
Definition: sem.py:1441
miasm.arch.x86.jit.jitter_x86_32.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:107
depgraph.dg2graph
def dg2graph(graph, label=False, lines=True)
Definition: depgraph.py:179
miasm.arch.msp430.arch.msp430_sreg_arg.value
value
Definition: arch.py:364
miasm.analysis.data_flow.DiGraphLiveness.blocks
def blocks(self)
Definition: data_flow.py:1084
miasm.arch.ppc.sem.ir_ppc32b.addrsize
addrsize
Definition: sem.py:907
miasm.analysis.data_analysis
Definition: data_analysis.py:1
miasm.arch.arm.sem.arminfo
Definition: sem.py:1930
miasm.arch.mips32.arch.instruction_mips32.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:63
miasm.arch.arm.arch.arm_mem_rn_imm
Definition: arch.py:1563
miasm.core.modint.moduint.__hex__
def __hex__(self)
Definition: modint.py:186
miasm.arch.arm.arch.arm_gpreg_nopc
Definition: arch.py:1847
miasm.arch.mips32.sem.bgez
def bgez(arg1, arg2)
Definition: sem.py:106
miasm.ir.symbexec.MemArray._get_variable_parts
def _get_variable_parts(self, index, known_offsets, forward=True)
Definition: symbexec.py:323
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_ushort
obj_ushort
Definition: ctype.py:16
miasm.expression.simplifications_common.simp_bcdadd_cf
def simp_bcdadd_cf(_, expr)
Definition: simplifications_common.py:1716
miasm.arch.x86.sem.fisubr
def fisubr(_, instr, dst, src=None)
Definition: sem.py:2547
miasm.arch.aarch64.sem.b_le
def b_le(arg1)
Definition: sem.py:1772
miasm.core.types.BitField.__init__
def __init__(self, backing_num, bit_list)
Definition: types.py:989
miasm.core.objc.ObjCInt
Definition: objc.py:155
miasm.analysis.debugging.DebugCmd.help_info
def help_info(self)
Definition: debugging.py:421
miasm.arch.x86.arch.bs_cond_disp.decode
def decode(self, v)
Definition: arch.py:2754
miasm.analysis.sandbox.Sandbox_Win_x86_32.run
def run(self, addr=None)
Definition: sandbox.py:523
miasm.expression.smt2_helper.smt2_ite
def smt2_ite(cond, a, b)
Definition: smt2_helper.py:44
miasm.ir.translators.smt2.SMT2Mem.__getitem__
def __getitem__(self, addr)
Definition: smt2.py:57
miasm.core.types.Bits.get
def get(self, vm, addr)
Definition: types.py:920
miasm.analysis.sandbox.OS_Linux_str.envp
envp
Definition: sandbox.py:366
miasm.ir.ir.IntermediateRepresentation.add_block
def add_block(self, block, gen_pc_updt=False)
Definition: ir.py:831
miasm.expression.simplifications.expr_simp_explicit
expr_simp_explicit
Definition: simplifications.py:195
miasm.core.locationdb.LocationDB.rename_location
def rename_location(self, loc_key, newname)
Definition: locationdb.py:473
miasm.arch.x86.sem.setnp
def setnp(_, instr, dst)
Definition: sem.py:1080
miasm.arch.x86.sem.l_cmp
def l_cmp(_, instr, dst, src)
Definition: sem.py:546
miasm.arch.arm.sem.add_condition_expr
def add_condition_expr(ir, instr, cond, instr_ir, extra_ir)
Definition: sem.py:1702
miasm.core.types.MemPtr
Definition: types.py:1561
miasm.arch.arm.arch.armt2_imm6_11l
Definition: arch.py:2828
miasm.ir.symbexec.MemSparse.__delitem__
def __delitem__(self, expr)
Definition: symbexec.py:526
miasm.expression.expression.ExprSlice.__init__
def __init__(self, arg, start, stop)
Definition: expression.py:1360
miasm.arch.arm.arch.armt2_imm6_11l.value
value
Definition: arch.py:2860
interval.i8
i8
Definition: interval.py:17
miasm.expression.expression.ExprWalk.cache
cache
Definition: expression.py:269
miasm.core.sembuilder.gen_arg
def gen_arg(name, ctx)
Definition: sembuilder.py:117
miasm.arch.aarch64.arch.aarch64_gpreg_isf
Definition: arch.py:595
miasm.expression.expression.compare_expr_list_compose
def compare_expr_list_compose(l1_e, l2_e)
Definition: expression.py:1526
miasm.core.bin_stream.bin_stream_str.l
l
Definition: bin_stream.py:178
miasm.arch.aarch64.arch.instruction_aarch64.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:311
miasm.core.objc.CGenField.__hash__
def __hash__(self)
Definition: objc.py:622
miasm.arch.mep.arch.mep_deref_reg_offset.decode
def decode(self, v)
Definition: arch.py:645
miasm.arch.arm.arch.arm_rm_rot2.expr
expr
Definition: arch.py:1765
miasm.arch.mep.arch.mep_imm5_Iiiii.value
value
Definition: arch.py:1096
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm.value
value
Definition: arch.py:1022
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_expr
def eval_expr(self, expr, eval_cache=None)
Definition: symbexec_top.py:101
miasm.arch.msp430.arch.msp430_dreg_arg.decode
def decode(self, v)
Definition: arch.py:420
miasm.arch.arm.sem.push
def push(ir, instr, a)
Definition: sem.py:1268
miasm.core.cpu.bs_swapargs.divert
def divert(self, i, candidates)
Definition: cpu.py:649
miasm.arch.arm.sem.uxtah
def uxtah(ir, instr, a, b, c)
Definition: sem.py:1408
miasm.analysis.depgraph.DependencyResultImplicit.emul
def emul(self, ir_arch, ctx=None, step=False)
Definition: depgraph.py:364
miasm.core.interval.interval.__repr__
def __repr__(self)
Definition: interval.py:97
miasm.arch.ppc.arch.ppcop
def ppcop(name, fields, args=None, alias=False)
Definition: arch.py:539
miasm.arch.ppc.arch.mn_ppc.getmn
def getmn(cls, name)
Definition: arch.py:260
miasm.ir.symbexec.MemSparse.iteritems
def iteritems(self)
Definition: symbexec.py:589
miasm.arch.x86.sem.ins
def ins(_, instr, size)
Definition: sem.py:3280
miasm.analysis.data_flow.memlookup_test
def memlookup_test(expr, bs, is_addr_ro_variable, result)
Definition: data_flow.py:917
miasm.arch.x86.arch.x86_rm_wd.get_s_value
def get_s_value(self)
Definition: arch.py:2227
miasm.core.bin_stream_ida.bin_stream_ida._getlen
_getlen
Definition: bin_stream_ida.py:44
miasm.arch.arm.sem.add
def add(ir, instr, a, b, c=None)
Definition: sem.py:410
miasm.ir.symbexec.SymbolicExecutionEngine.run_at
def run_at(self, ircfg, addr, lbl_stop=None, step=False)
Definition: symbexec.py:1058
miasm.analysis.dse.DSEEngine.attach
def attach(self, emulator)
Definition: dse.py:209
miasm.arch.aarch64.sem.strb
def strb(ir, instr, arg1, arg2)
Definition: sem.py:1385
miasm.arch.x86.sem.float_pop
def float_pop(avoid_flt=None, popcount=1)
Definition: sem.py:2084
miasm.arch.arm.jit.jitter_armtl.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:142
miasm.jitter.loader.pe.vm_load_pe_libs
def vm_load_pe_libs(vm, libs_name, libs, lib_path_base, **kargs)
Definition: pe.py:314
miasm.ir.ir.AssignBlock.iteritems
def iteritems(self)
Definition: ir.py:184
miasm.analysis.sandbox.Sandbox_Linux_mips32b.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:815
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm.reg_info
reg_info
Definition: arch.py:1008
miasm.arch.mep.arch.instruction_mep.name
name
Definition: arch.py:112
miasm.arch.x86.sem.pushfw
def pushfw(ir, instr)
Definition: sem.py:1284
miasm.ir.translators.python.TranslatorPython.from_ExprInt
def from_ExprInt(self, expr)
Definition: python.py:18
miasm.arch.x86.disasm.dis_x86.dis_block_callback
dis_block_callback
Definition: disasm.py:18
sem.TestPPC32Semantic.test_SUB
def test_SUB(self)
Definition: sem.py:107
miasm.core.cpu.imm_noarg.encodeval
def encodeval(self, v)
Definition: cpu.py:1597
miasm.arch.aarch64.arch.aarch64_gpreg_ext2_128
Definition: arch.py:991
miasm.arch.aarch64.arch.aarch64_sf_scale.decode_w_size
def decode_w_size(self, off)
Definition: arch.py:1585
miasm.core.utils.Disasm_Exception
Definition: utils.py:74
miasm.ir.translators.C.TranslatorC.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: C.py:501
miasm.arch.x86.sem.bt
def bt(ir, instr, src, index)
Definition: sem.py:3494
miasm.arch.arm.arch.arm_deref_reg_imm.decode
def decode(self, v)
Definition: arch.py:2050
miasm.core.asm_ast.AstNode.__sub__
def __sub__(self, other)
Definition: asm_ast.py:17
miasm.arch.arm.sem.pop
def pop(ir, instr, a)
Definition: sem.py:1279
miasm.arch.arm.arch.arm_off8sppc.encodeval
def encodeval(self, v)
Definition: arch.py:2035
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprop
def eval_exprop(self, expr, **kwargs)
Definition: symbexec.py:918
miasm.analysis.depgraph.DependencyResult.inputs
inputs
Definition: depgraph.py:214
miasm.arch.x86.sem.cmovo
def cmovo(ir, instr, dst, src)
Definition: sem.py:3364
miasm.ir.symbexec.MemArray.__contains__
def __contains__(self, offset)
Definition: symbexec.py:160
miasm.core.types.MemStruct._gen_attributes
def _gen_attributes(cls)
Definition: types.py:1507
miasm.expression.simplifications_common.simp_sign_subwc_cf
def simp_sign_subwc_cf(_, expr)
Definition: simplifications_common.py:1146
miasm.core.ctypesmngr.CTypeId.__str__
def __str__(self)
Definition: ctypesmngr.py:78
miasm.arch.x86.sem.pcmpgtd
def pcmpgtd(ir, instr, dst, src)
Definition: sem.py:4531
miasm.ir.ir.AssignBlock.__contains__
def __contains__(self, key)
Definition: ir.py:181
miasm.core.asmblock.AsmBlock.get_subcall_instr
def get_subcall_instr(self)
Definition: asmblock.py:186
miasm.arch.ppc.arch.ppc_s14imm_branch
Definition: arch.py:336
miasm.arch.msp430.arch.mn_msp430.getnextflow
def getnextflow(self, loc_db)
Definition: arch.py:294
depgraph.depGraphSettingsForm.color
def color(self)
Definition: depgraph.py:157
miasm.core.objc.CGenArray.__eq__
def __eq__(self, other)
Definition: objc.py:702
miasm.analysis.disasm_cb
Definition: disasm_cb.py:1
miasm.arch.aarch64.arch.bits.value
value
Definition: arch.py:1087
miasm.core.modint.is_modint
def is_modint(a)
Definition: modint.py:214
miasm.arch.aarch64.arch.aarch64_sd_scale
Definition: arch.py:1598
miasm.arch.aarch64.arch.aarch64_arg
Definition: arch.py:267
miasm.arch.sh4.arch.sh4_dpc16imm
Definition: arch.py:299
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_rules
ast_to_typeid_rules
Definition: ctypesmngr.py:345
miasm.core.graph.DiGraph.walk_dominators
def walk_dominators(self, node, dominators)
Definition: graph.py:467
miasm.core.objc.ObjCStruct.__init__
def __init__(self, name, align, size, fields)
Definition: objc.py:265
miasm.expression.expression.ExprCompose.__reduce__
def __reduce__(self)
Definition: expression.py:1457
miasm.core.interval.interval.cannon
def cannon(self)
Definition: interval.py:90
miasm.core.asmblock.AsmCFG.get_bad_blocks_predecessors
def get_bad_blocks_predecessors(self, strict=False)
Definition: asmblock.py:556
miasm.arch.arm.arch.cb_deref_pre_mem
def cb_deref_pre_mem(tokens)
Definition: arch.py:267
miasm.core.utils.BoundedDict._data
_data
Definition: utils.py:180
miasm.core.asm_ast.AstMem.__str__
def __str__(self)
Definition: asm_ast.py:77
miasm.arch.sh4.arch.sh4_dpc32imm.decode
def decode(self, v)
Definition: arch.py:351
miasm.arch.mep.sem.logical_and
def logical_and(rn, rm)
Definition: sem.py:371
miasm.core.graph.DiGraph.find_path
def find_path(self, src, dst, cycles_count=0, done=None)
Definition: graph.py:148
depgraph.IRATest
Definition: depgraph.py:94
miasm.ir.translators.smt2.SMT2Mem.is_little_endian
def is_little_endian(self)
Definition: smt2.py:96
miasm.arch.mep.arch.mep_deref_reg_offset.encode
def encode(self)
Definition: arch.py:662
miasm.analysis.simplifier.IRCFGSimplifierSSA.ssa_forbidden_regs
ssa_forbidden_regs
Definition: simplifier.py:142
miasm.analysis.machine.Machine.__base_expr
__base_expr
Definition: machine.py:218
miasm.analysis.sandbox.Sandbox_Linux_ppc32b.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:956
miasm.core.graph.MatchGraph._check_node
def _check_node(self, candidate, expected, graph, partial_sol=None)
Definition: graph.py:938
miasm.arch.x86.arch.x86_s08to32
Definition: arch.py:1198
miasm.arch.x86.arch.mn_x86.reset_class
def reset_class(self)
Definition: arch.py:799
miasm.arch.aarch64.arch
Definition: arch.py:1
miasm.arch.mep.arch.mn_mep.value
def value(self, mode)
Definition: arch.py:471
miasm.arch.x86.sem.cvtpi2pd
def cvtpi2pd(_, instr, dst, src)
Definition: sem.py:4160
miasm.analysis.modularintervals.ModularIntervals.__and__
def __and__(self, to_and)
Definition: modularintervals.py:397
miasm.ir.ir.AssignBlock._assigns
_assigns
Definition: ir.py:92
miasm.arch.x86.sem.cvtps2pd
def cvtps2pd(_, instr, dst, src)
Definition: sem.py:4204
miasm.arch.msp430.sem.sub_w
def sub_w(ir, instr, a, b)
Definition: sem.py:197
miasm.analysis.dse.DSEPathConstraint.handle_correct_destination
def handle_correct_destination(self, destination, path_constraints)
Definition: dse.py:625
miasm.arch.mips32.arch.instruction_mips32.get_args_expr
def get_args_expr(self)
Definition: arch.py:166
miasm.core.types.Bits.bit_offset
def bit_offset(self)
Definition: types.py:936
miasm.arch.x86.arch.x86_rm_sd.encode
def encode(self)
Definition: arch.py:2213
miasm.arch.ppc.jit.jitter_ppc32b.func_prepare_systemv
def func_prepare_systemv(self, ret_addr, *args)
Definition: jit.py:49
miasm.arch.mips32.sem.add_d
def add_d(arg1, arg2, arg3)
Definition: sem.py:340
miasm.expression.smt2_helper.smt2_and
def smt2_and(*args)
Definition: smt2_helper.py:26
miasm.core.asm_ast.AstNode
Definition: asm_ast.py:3
miasm.arch.mep.arch.mep_additional_info.__init__
def __init__(self)
Definition: arch.py:287
miasm.analysis.data_flow.del_unused_edges
def del_unused_edges(ircfg, heads)
Definition: data_flow.py:1320
miasm.arch.x86.sem.float_prev
def float_prev(flt, popcount=1)
Definition: sem.py:2073
miasm.expression.expression.compare_exprs_compose
def compare_exprs_compose(expr1, expr2)
Definition: expression.py:1514
miasm.core.asmblock.AsmBlock.split
def split(self, offset)
Definition: asmblock.py:121
vm_MEM_WRITE_64
void vm_MEM_WRITE_64(vm_mngr_t *vm_mngr, uint64_t addr, uint64_t src)
Definition: vm_mngr.c:478
miasm.arch.aarch64.arch.aarch64_gpreg_n1.decode
def decode(self, v)
Definition: arch.py:617
miasm.core.parse_asm.parse_txt
def parse_txt(mnemo, attrib, txt, loc_db)
Definition: parse_asm.py:91
miasm.arch.aarch64.arch.aarch64_gpreg_noarg.expr
expr
Definition: arch.py:529
JitCpu_set_vmmngr
PyObject * JitCpu_set_vmmngr(JitCpu *self, PyObject *value, void *closure)
Definition: JitCore.c:38
miasm.arch.sh4.arch.sh4_dgpreg.expr
expr
Definition: arch.py:173
symbol_exec.symbolicexec_t.expand
def expand(self, linenum)
Definition: symbol_exec.py:53
miasm.arch.aarch64.arch.instruction_aarch64.splitflow
def splitflow(self)
Definition: arch.py:392
miasm.arch.mips32.sem.tlbwi
def tlbwi()
Definition: sem.py:381
miasm.arch.mep.arch.mep_deref_reg.encode
def encode(self)
Definition: arch.py:603
miasm.core.bin_stream.bin_stream_vm.__init__
def __init__(self, vm, offset=0, base_offset=0)
Definition: bin_stream.py:288
miasm.expression.expression.ExprId
Definition: expression.py:816
miasm.arch.x86.ira.ir_a_x86_16.ret_reg
ret_reg
Definition: ira.py:13
miasm.core.objc.CGenInt
Definition: objc.py:516
miasm.core.interval.interval.cannon_list
def cannon_list(tmp)
Definition: interval.py:58
miasm.arch.arm.sem.asr
def asr(ir, instr, a, b, c=None)
Definition: sem.py:1200
miasm.analysis.dse.DriftException.__init__
def __init__(self, info)
Definition: dse.py:75
miasm.core.ctypesmngr.CTypePtr.__hash__
def __hash__(self)
Definition: ctypesmngr.py:118
miasm.arch.arm.sem.ldmda
def ldmda(ir, instr, a, b)
Definition: sem.py:1135
miasm.core.types.Bits.__hash__
def __hash__(self)
Definition: types.py:954
miasm.core.asmblock.AsmCFG._pendings
_pendings
Definition: asmblock.py:312
miasm.arch.aarch64.arch.UInt
def UInt(x)
Definition: arch.py:1165
miasm.core.types.MemStr
Definition: types.py:1586
miasm.os_dep.common
Definition: common.py:1
miasm.core.objc.CTypesManager.padding
def padding(self)
Definition: objc.py:1425
miasm.arch.mips32.arch.mips32_cpr.encode
def encode(self)
Definition: arch.py:478
depgraph.test_result
def test_result(graphA, graphB, leaves)
Definition: depgraph.py:796
miasm.core.sembuilder.MiasmTransformer.visit_Call
def visit_Call(self, node)
Definition: sembuilder.py:29
miasm.core.graph.DiGraph.walk_breadth_first_forward
def walk_breadth_first_forward(self, head)
Definition: graph.py:561
miasm.arch.arm.arch.instruction_armt.breakflow
def breakflow(self)
Definition: arch.py:535
miasm.arch.arm.arch.arm_immed.encode
def encode(self)
Definition: arch.py:1489
miasm.analysis.ssa.SSADiGraph._fix_no_def_var
def _fix_no_def_var(self, head)
Definition: ssa.py:623
miasm.core.cpu.instruction.to_string
def to_string(self, loc_db=None)
Definition: cpu.py:1001
miasm.core.cpu.imm_noarg.encode
def encode(self)
Definition: cpu.py:1611
miasm.arch.x86.sem.mode2addrsize
def mode2addrsize(mode)
Definition: sem.py:283
miasm.expression.expression_reduce.ExprNodeId.__repr__
def __repr__(self)
Definition: expression_reduce.py:45
miasm.arch.x86.sem.ir_x86_32.__init__
def __init__(self, loc_db)
Definition: sem.py:5879
miasm.core.sembuilder.MiasmTransformer.visit_IfExp
def visit_IfExp(self, node)
Definition: sembuilder.py:86
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_uint
obj_uint
Definition: ctype.py:17
miasm.arch.msp430.sem.mov_b
def mov_b(ir, instr, a, b)
Definition: sem.py:108
miasm.core.objc.ObjCPtr.get_objtype
def get_objtype(self)
Definition: objc.py:184
miasm.arch.x86.sem.aas
def aas(ir, instr)
Definition: sem.py:3226
miasm.arch.ppc.sem.mn_do_mcrxr
def mn_do_mcrxr(ir, instr, crfd)
Definition: sem.py:353
miasm.core.bin_stream.bin_stream.getbytes
def getbytes(self, start, l=1)
Definition: bin_stream.py:64
miasm.core.cpu.reg_info.parser
parser
Definition: cpu.py:100
miasm.arch.arm.arch.arm_offreg.expr
expr
Definition: arch.py:1943
miasm.expression.expression_helper.CondConstraint.to_constraint
def to_constraint(self)
Definition: expression_helper.py:523
miasm.arch.x86.arch.x86_rm_xmm_reg
Definition: arch.py:2420
miasm.arch.x86.sem.leave
def leave(ir, instr)
Definition: sem.py:1495
miasm.arch.x86.arch.x86_rm_mm_m64
Definition: arch.py:2393
symbol_exec.symbolicexec_t.Create
def Create(self, equations, machine, loc_db, *args, **kwargs)
Definition: symbol_exec.py:79
dse_crackme.FInfo
FInfo
Definition: dse_crackme.py:30
miasm.core.utils.BoundedDict.__setitem__
def __setitem__(self, asked_key, value)
Definition: utils.py:189
miasm.arch.x86.arch.x86_rm_m64.msize
int msize
Definition: arch.py:2291
miasm.analysis.data_flow.DiGraphLiveness.ircfg
ircfg
Definition: data_flow.py:1067
miasm.arch.ppc.arch.ppc_deref32.encode
def encode(self)
Definition: arch.py:516
miasm.arch.aarch64.sem.ret
def ret(arg1)
Definition: sem.py:1796
miasm.expression.simplifications_cond.expr_simp_inf_signed
def expr_simp_inf_signed(expr_simp, e)
Definition: simplifications_cond.py:79
miasm.expression.expression_helper.ExprRandom.reuse_element
bool reuse_element
Definition: expression_helper.py:348
miasm.core.asmblock.AsmBlockBad.__init__
def __init__(self, loc_db, loc_key=None, alignment=1, errno=ERROR_UNKNOWN, *args, **kwargs)
Definition: asmblock.py:263
miasm.core.objc.ExprCToExpr.reduce_op_deref
def reduce_op_deref(self, node, **kwargs)
Definition: objc.py:1370
miasm.arch.x86.sem.fisub
def fisub(_, instr, dst, src=None)
Definition: sem.py:2538
miasm.arch.x86.arch.bs_msegoff.parser
parser
Definition: arch.py:3100
miasm.ir.symbexec.MemArray.read
def read(self, offset, size)
Definition: symbexec.py:209
miasm.arch.x86.sem.maskmovq
def maskmovq(ir, instr, src, mask)
Definition: sem.py:4944
miasm.analysis.dse.DSEEngine.eval_expr
def eval_expr(self, expr)
Definition: dse.py:483
miasm.core.types.Struct.__repr__
def __repr__(self)
Definition: types.py:684
miasm.arch.arm.ira.ir_a_arml.call_effects
def call_effects(self, ad, instr)
Definition: ira.py:26
miasm.arch.mep.arch.mep_copro_reg_split.encode
def encode(self)
Definition: arch.py:807
miasm.expression.expression.ExprVisitorCallbackTopToBottom.visit_inner
def visit_inner(self, expr, *args, **kwargs)
Definition: expression.py:381
miasm.arch.x86.sem.compose_eflag
def compose_eflag(s=32)
Definition: sem.py:1259
miasm.arch.arm.arch.arm_op2.str_to_imm_rot_form
def str_to_imm_rot_form(self, s, neg=False)
Definition: arch.py:1036
miasm.expression.simplifications_common.simp_add_multiple
def simp_add_multiple(_, expr)
Definition: simplifications_common.py:1614
miasm.arch.mep.sem.bnez
def bnez(reg_test, disp8)
Definition: sem.py:504
miasm.core.asm_ast.AstNode.__xor__
def __xor__(self, other)
Definition: asm_ast.py:35
miasm.arch.mep.sem.xor3
def xor3(rn, rm, imm16)
Definition: sem.py:413
miasm.arch.x86.arch.x86_rm_reg_noarg.expr
expr
Definition: arch.py:2471
miasm.arch.mep.arch.mep_imm16_signed
Definition: arch.py:890
miasm.arch.mips32.disasm.dis_mips32b
Definition: disasm.py:6
miasm.arch.arm.arch.armt2_imm10l.decode
def decode(self, v)
Definition: arch.py:2753
miasm.expression.expression_reduce.ExprNodeCond.__init__
def __init__(self, expr)
Definition: expression_reduce.py:127
miasm.arch.x86.sem.update_flag_arith_sub_co
def update_flag_arith_sub_co(x, y, z)
Definition: sem.py:250
miasm.arch.mep.jit.jitter_mepl.get_stack_arg
def get_stack_arg(self, n)
Definition: jit.py:97
miasm.arch.arm.disasm.dis_arml
Definition: disasm.py:47
miasm.arch.x86.arch.x86_rm_m64.decode
def decode(self, v)
Definition: arch.py:2293
miasm.arch.aarch64.arch.aarch64_imm_sft.encode
def encode(self)
Definition: arch.py:839
miasm.core.utils.size2mask
def size2mask(size)
Definition: utils.py:136
miasm.expression.expression_reduce.ExprNodeCond.src2
src2
Definition: expression_reduce.py:132
miasm.arch.arm.arch.armt_rlist_pclr
Definition: arch.py:2269
miasm.analysis.sandbox.Sandbox.call
def call(self, prepare_cb, addr, *args)
Definition: sandbox.py:138
miasm.arch.x86.sem.cvtss2si
def cvtss2si(_, instr, dst, src)
Definition: sem.py:4264
expr_reduce.StructLookup.FIELD_A_PTR
string FIELD_A_PTR
Definition: expr_reduce.py:20
menu.Handler.__init__
def __init__(self, callback)
Definition: menu.py:26
miasm.core.bin_stream.bin_stream._getbytes
def _getbytes(self, start, length)
Definition: bin_stream.py:61
miasm.analysis.debugging.DebugCmd.print_warning
def print_warning(self, s)
Definition: debugging.py:315
miasm.arch.mep.disasm
Definition: disasm.py:1
miasm.arch.x86.sem.sqrtsd
def sqrtsd(_, instr, dst, src)
Definition: sem.py:4735
miasm.core.bin_stream.bin_stream
Definition: bin_stream.py:27
miasm.core.interval.interval.__eq__
def __eq__(self, i)
Definition: interval.py:122
miasm.arch.arm.arch.armt2_imm10l.expr
expr
Definition: arch.py:2765
miasm.arch.mep.ira
Definition: ira.py:1
miasm.core.locationdb.LocationDB.getby_name_create
def getby_name_create(self, name)
Definition: locationdb.py:468
miasm.arch.x86.sem.fscale
def fscale(_, instr)
Definition: sem.py:2923
miasm.arch.x86.jit.jitter_x86_64.ir_archbloc_fix_regs_for_mode
def ir_archbloc_fix_regs_for_mode(self, irblock, attrib=64)
Definition: jit.py:209
miasm.core.types.MemType.get_addr
def get_addr(self, field=None)
Definition: types.py:1252
miasm.arch.sh4.arch.cb_regreg
def cb_regreg(tokens)
Definition: arch.py:74
miasm.core.objc.ObjC.__lt__
def __lt__(self, other)
Definition: objc.py:117
miasm.arch.arm.sem.und
def und(ir, instr, a, b)
Definition: sem.py:1167
miasm.arch.mips32.disasm.dis_mips32l.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:14
miasm.core.types.BitField.__ne__
def __ne__(self, other)
Definition: types.py:1011
miasm.jitter.loader.utils.libimp.lib_imp2ad
lib_imp2ad
Definition: utils.py:30
miasm.expression.expression_helper.ExprRandom.memory
def memory(cls, size=32, depth=1)
Definition: expression_helper.py:431
miasm.arch.x86.arch.mn_x86.post_asm
def post_asm(self, v)
Definition: arch.py:842
miasm.arch.mips32.arch.mips32_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db)
Definition: arch.py:263
miasm.analysis.outofssa.UnSSADiGraph.ssa_def_is_live_at
def ssa_def_is_live_at(self, node_a, node_b, parent)
Definition: outofssa.py:205
miasm.expression.expression.ExprVisitorCallbackTopToBottom
Definition: expression.py:362
miasm.core.parse_asm.DirectiveDontSplit
Definition: parse_asm.py:57
miasm.analysis.data_flow.UnionFind.node_to_class
node_to_class
Definition: data_flow.py:1538
miasm.expression.expression_helper.CondConstraintNotZero.to_constraint
def to_constraint(self)
Definition: expression_helper.py:542
miasm.arch.x86.sem.jge
def jge(ir, instr, dst)
Definition: sem.py:1606
miasm.core.asm_ast.AstMem.size
size
Definition: asm_ast.py:75
miasm.expression.expression.Expr.__ne__
def __ne__(self, other)
Definition: expression.py:557
miasm.analysis.sandbox.Arch_aarch64l.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:475
miasm.core.cpu.instruction.name
name
Definition: cpu.py:986
miasm.analysis.depgraph.DependencyGraph
Definition: depgraph.py:496
miasm.arch.mips32.sem.sync
def sync(arg1)
Definition: sem.py:148
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_typename
def ast_to_typeid_typename(self, ast)
Definition: ctypesmngr.py:603
dump_gpregs
_MIASM_EXPORT void dump_gpregs(struct vm_cpu *vmcpu)
Definition: JitCore_aarch64.c:170
miasm.core.cpu.cb_op_sign
def cb_op_sign(tokens)
Definition: cpu.py:315
miasm.arch.aarch64.arch.aarch64_gpreg_n1.encode
def encode(self)
Definition: arch.py:622
miasm.analysis.data_flow.replace_expr_from_bottom
def replace_expr_from_bottom(expr_orig, dct)
Definition: data_flow.py:1496
miasm.arch.x86.disasm.dis_x86.attrib
attrib
Definition: disasm.py:14
miasm.expression.expression.str_protected_child
def str_protected_child(child, parent)
Definition: expression.py:96
miasm.arch.msp430.arch.msp430_dreg_arg.encode
def encode(self)
Definition: arch.py:442
miasm.arch.mips32.arch.mips32_eposh
Definition: arch.py:456
miasm.arch.x86.arch.cb_deref_segmoff
def cb_deref_segmoff(tokens)
Definition: arch.py:199
miasm.arch.arm.arch.armt2_imm6_11l.encode
def encode(self)
Definition: arch.py:2843
miasm.ir.symbexec_top.SymbolicStateTop.regstop
regstop
Definition: symbexec_top.py:41
miasm.analysis.dse.DSEPathConstraint.handle_solution
def handle_solution(self, model, destination)
Definition: dse.py:615
miasm.expression.expression_helper.ExprRandom.identifier
def identifier(cls, size=32)
Definition: expression_helper.py:352
dse.DSETest.run_addr
int run_addr
Definition: dse.py:32
miasm.expression.simplifications.expr_simp
expr_simp
Definition: simplifications.py:189
miasm.arch.mep.arch.instruction_mep.__str__
def __str__(self)
Definition: arch.py:100
miasm.expression.simplifications_common.test_one_bit_set
def test_one_bit_set(arg)
Definition: simplifications_common.py:1321
miasm.ir.symbexec.MemSparse.items
def items(self)
Definition: symbexec.py:595
miasm.expression.expression.ExprInt.__init__
def __init__(self, arg, size)
Definition: expression.py:755
miasm.analysis.sandbox.Sandbox_Linux_ppc32b.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:1026
miasm.core.utils.upck32
upck32
Definition: utils.py:21
miasm.core.objc.CTypesManager.struct_compute_field_offset
def struct_compute_field_offset(self, obj, offset)
Definition: objc.py:1592
miasm.arch.mep.arch.mn_mep.getsp
def getsp(cls, attrib=None)
Definition: arch.py:409
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_propagate_expressions
def do_propagate_expressions(self, ssa, head)
Definition: simplifier.py:245
miasm.arch.ppc.arch.mn_ppc.get_symbol_size
def get_symbol_size(self, symbol, loc_db, mode)
Definition: arch.py:283
miasm.arch.mips32.arch.instruction_mips32.is_subcall
def is_subcall(self)
Definition: arch.py:121
miasm.arch.arm.sem.update_flag_subwc_of
def update_flag_subwc_of(op1, op2, op3)
Definition: sem.py:373
miasm.arch.mep.arch.deref2expr
def deref2expr(s, l, parse_results)
Definition: arch.py:522
miasm.expression.expression.ExprLoc.is_loc
def is_loc(self, loc_key=None)
Definition: expression.py:925
miasm.analysis.sandbox.Sandbox.code_sentinelle
def code_sentinelle(jitter)
Definition: sandbox.py:27
miasm.analysis.debugging.DebugCmd.do_display
def do_display(self, arg)
Definition: debugging.py:345
miasm.core.ctypesmngr.CAstTypes.ast_parse_decl
def ast_parse_decl(self, ast)
Definition: ctypesmngr.py:673
miasm.analysis.ssa.SSADiGraph._fill_phi
def _fill_phi(self, *args)
Definition: ssa.py:499
miasm.analysis.debugging.Debugguer.get_breakpoints
def get_breakpoints(self)
Definition: debugging.py:139
miasm.core.locationdb.LocationDB.consistency_check
def consistency_check(self)
Definition: locationdb.py:199
miasm.arch.x86.arch.additional_info
Definition: arch.py:452
miasm.core.utils.printable
def printable(string)
Definition: utils.py:78
miasm.core.asmblock.AsmBlock.lines
lines
Definition: asmblock.py:87
miasm.arch.x86.sem.fstp
def fstp(ir, instr, dst)
Definition: sem.py:2411
miasm.core.cpu.cls_mn.args2str
def args2str(self)
Definition: cpu.py:1514
miasm.expression.expression.ExprCond.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1093
sem.symb_exec
def symb_exec(lbl, ir_arch, ircfg, inputstate, debug)
Definition: sem.py:32
miasm.analysis.binary.Container.from_stream
def from_stream(cls, stream, *args, **kwargs)
Definition: binary.py:67
miasm.analysis.data_flow.get_stack_accesses
def get_stack_accesses(ir_arch_a, expr)
Definition: data_flow.py:776
miasm.analysis.depgraph.FilterExprSources.follow_mem
follow_mem
Definition: depgraph.py:460
miasm.expression.expression.LocKey.__str__
def __str__(self)
Definition: expression.py:204
miasm.core.bin_stream_ida.bin_stream_ida.getlen
def getlen(self)
Definition: bin_stream_ida.py:39
miasm.arch.x86.arch.group.value
value
Definition: arch.py:449
miasm.analysis.debugging.DebugBreakpointTerminate
Definition: debugging.py:30
miasm.analysis.debugging.DebugCmd.dbg
dbg
Definition: debugging.py:240
vm_cpu::X5
uint64_t X5
Definition: JitCore_aarch64.h:13
miasm.arch.arm.ira.ir_a_arml_base.__init__
def __init__(self, loc_db)
Definition: ira.py:10
miasm.arch.arm.arch.mn_arm.value
def value(self, mode)
Definition: arch.py:667
depgraph.depGraphSettingsForm.stk_unalias_force
stk_unalias_force
Definition: depgraph.py:34
miasm.arch.aarch64.arch.cb_deref_pre_wb
def cb_deref_pre_wb(t)
Definition: arch.py:201
miasm.expression.expression.ExprWalk.__init__
def __init__(self, callback)
Definition: expression.py:268
miasm.core.objc.ObjCInt.__str__
def __str__(self)
Definition: objc.py:161
miasm.arch.arm.sem.get_mnemo_expr
def get_mnemo_expr(ir, instr, *args)
Definition: sem.py:1919
miasm.arch.x86.jit.jitter_x86_64.syscall_ret_systemv
def syscall_ret_systemv(self, value)
Definition: jit.py:295
miasm.arch.aarch64.ira.ir_a_aarch64l.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:27
miasm.arch.mep.sem.mep_nop
def mep_nop()
Definition: sem.py:43
miasm.arch.aarch64.sem.eon
def eon(arg1, arg2, arg3)
Definition: sem.py:1000
miasm.analysis.outofssa.UnSSADiGraph.merge_set_sort
def merge_set_sort(self, merge_set)
Definition: outofssa.py:194
miasm.arch.sh4.arch.sh4_dgpregpinc.encode
def encode(self)
Definition: arch.py:213
miasm.ir.translators.translator.Translator.from_ExprOp
def from_ExprOp(self, expr)
Definition: translator.py:76
miasm.arch.msp430.arch.cb_deref_nooff
def cb_deref_nooff(tokens)
Definition: arch.py:25
miasm.arch.aarch64.sem.ir_aarch64l.pc
pc
Definition: sem.py:2233
miasm.jitter.loader.utils.libimp.check_dst_ad
def check_dst_ad(self)
Definition: utils.py:90
miasm.core.objc.CTypesManagerPacked
Definition: objc.py:1629
miasm.arch.mips32.arch.mips32_s09imm_noarg.encode
def encode(self)
Definition: arch.py:332
miasm.arch.mips32.arch.additional_info
Definition: arch.py:45
miasm.arch.mep.arch.mep_imm7_align4
Definition: arch.py:1022
miasm.core.types.MemStruct
Definition: types.py:1364
miasm.arch.ppc
Definition: __init__.py:1
miasm.expression.smt2_helper.bvsub
def bvsub(a, b)
Definition: smt2_helper.py:112
miasm.arch.aarch64.arch.aarch64_sf_scale.size2scale
dictionary size2scale
Definition: arch.py:1583
miasm.arch.x86.sem.ir_x86_32
Definition: sem.py:5877
miasm.core.asmblock.AsmBlock.alignment
alignment
Definition: asmblock.py:90
miasm.ir.ir.AssignBlock.__getitem__
def __getitem__(self, key)
Definition: ir.py:178
miasm.arch.aarch64.sem.aarch64info
Definition: sem.py:2224
miasm.arch.x86.sem.ir_x86_16.pc
pc
Definition: sem.py:5742
miasm.core.asm_ast.AstMem.ptr
ptr
Definition: asm_ast.py:74
miasm.core.types.Type.size
def size(self)
Definition: types.py:340
depgraph.Regs
Definition: depgraph.py:75
miasm.expression.expression.Expr.is_id
def is_id(self, name=None)
Definition: expression.py:678
miasm.arch.x86.arch.instruction_x86.is_subcall
def is_subcall(self)
Definition: arch.py:524
miasm.analysis.binary.ContainerELF
Definition: binary.py:163
miasm.arch.arm.arch.armt2_lsb5.decode
def decode(self, v)
Definition: arch.py:2695
mips32.code_sentinelle
def code_sentinelle(jitter)
Definition: mips32.py:33
miasm.arch.x86.arch.x86_rm_mem_far.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2092
miasm.analysis.depgraph.DependencyState._graph
_graph
Definition: depgraph.py:109
miasm.core.locationdb.LocationDB._loc_key_to_offset
_loc_key_to_offset
Definition: locationdb.py:59
graph_ir.GraphIRForm
Definition: graph_ir.py:33
miasm.arch.arm.sem.rev
def rev(ir, instr, a, b)
Definition: sem.py:1511
miasm.arch.x86.jit.jitter_x86_64.push_uint64_t
def push_uint64_t(self, value)
Definition: jit.py:212
miasm.core.cpu.cls_mn.decoded2bytes
def decoded2bytes(self, result)
Definition: cpu.py:1495
miasm.arch.arm.arch.mn_arm.getmn
def getmn(cls, name)
Definition: arch.py:652
miasm.arch.x86.sem.fidiv
def fidiv(_, instr, dst, src=None)
Definition: sem.py:2805
miasm.analysis.outofssa.UnSSADiGraph.aggressive_coalesce_parallel_copy
def aggressive_coalesce_parallel_copy(self, parallel_copies, parent)
Definition: outofssa.py:301
miasm.arch.arm.disasm.dis_armb
Definition: disasm.py:41
miasm.expression.expression.ExprOp.is_commutative
def is_commutative(self)
Definition: expression.py:1328
miasm.arch.x86.sem.fidivr
def fidivr(_, instr, dst, src=None)
Definition: sem.py:2814
miasm.jitter.jitcore_python
Definition: jitcore_python.py:1
miasm.ir.ir.IntermediateRepresentation.get_ir
def get_ir(self, instr)
Definition: ir.py:724
vm_cpu::X13
uint64_t X13
Definition: JitCore_aarch64.h:21
miasm.arch.mep.arch.mep_target24_signed
Definition: arch.py:934
miasm.arch.mips32.jit.mipsCGen.gen_finalize
def gen_finalize(self, block)
Definition: jit.py:68
miasm.analysis.debugging.DebugBreakpointSoft.__str__
def __str__(self)
Definition: debugging.py:26
miasm.analysis.ssa.SSA._transform_var_lhs
def _transform_var_lhs(self, expr)
Definition: ssa.py:152
miasm.core.graph.DiGraph.__init__
def __init__(self)
Definition: graph.py:15
miasm.arch.mep.sem.ir_mepb.IRDst
IRDst
Definition: sem.py:1153
miasm.arch.x86.arch.bs_modname_mode.divert
def divert(self, i, candidates)
Definition: arch.py:1034
miasm.analysis.simplifier.IRCFGSimplifier.__call__
def __call__(self, ircfg, head)
Definition: simplifier.py:73
miasm.arch.x86.sem.fcmovne
def fcmovne(ir, instr, arg1, arg2)
Definition: sem.py:3010
miasm.analysis.modularintervals.ModularIntervals.intervals
intervals
Definition: modularintervals.py:24
miasm.arch.x86.jit.x86_64_CGen.gen_post_code
def gen_post_code(self, attrib, pc_value)
Definition: jit.py:32
miasm.arch.x86.sem.movlpd
def movlpd(_, instr, dst, src)
Definition: sem.py:4669
miasm.core.asmblock
Definition: asmblock.py:1
miasm.ir.symbexec.MemArray._base
_base
Definition: symbexec.py:145
miasm.core.bin_stream.bin_stream_str.readbs
def readbs(self, l=1)
Definition: bin_stream.py:188
miasm.analysis.data_flow.ReachingDefinitions.process_block
def process_block(self, block)
Definition: data_flow.py:67
miasm.arch.x86.sem.punpckhdq
def punpckhdq(ir, instr, dst, src)
Definition: sem.py:4557
miasm.arch.mep.sem.stc
def stc(reg, control_reg)
Control Instructions.
Definition: sem.py:671
miasm.expression.simplifications_common.simp_cond
def simp_cond(_, expr)
Definition: simplifications_common.py:615
miasm.arch.mips32.sem.lhu
def lhu(arg1, arg2)
Definition: sem.py:76
miasm.expression.expression.ExprSlice._stop
_stop
Definition: expression.py:1368
miasm.arch.arm.arch.armt_itmask
Definition: arch.py:2964
miasm.core.cpu.cls_mn.asm
def asm(cls, instr, loc_db=None)
Definition: cpu.py:1383
miasm.arch.x86.sem.fcmovbe
def fcmovbe(ir, instr, arg1, arg2)
Definition: sem.py:2998
utils.translatorForm.expr
expr
Definition: utils.py:179
miasm.arch.msp430.sem.ir_msp430.__init__
def __init__(self, loc_db)
Definition: sem.py:478
miasm.expression.simplifications_common.simp_compose_and_mask
def simp_compose_and_mask(_, expr)
Definition: simplifications_common.py:1685
miasm.core.utils.BoundedDict.has_key
def has_key(self, key)
Definition: utils.py:226
miasm.expression.expression.ExprVisitorContains.contains
def contains(self, expr, needle)
Definition: expression.py:458
miasm.expression.expression.LocKey.__ne__
def __ne__(self, other)
Definition: expression.py:194
miasm.arch.mep.arch.mep_disp12_align2_signed
Definition: arch.py:1158
miasm.arch.mips32.jit.mipsCGen.block2assignblks
def block2assignblks(self, block)
Definition: jit.py:42
miasm.analysis.data_flow.PropagateExpressions
Definition: data_flow.py:2077
miasm.arch.msp430.arch.mn_msp430.reset_class
def reset_class(self)
Definition: arch.py:291
miasm.core.graph.DiGraph.leaves
def leaves(self)
Definition: graph.py:137
miasm.arch.ppc.arch.ppc_divert_conditional_branch
Definition: arch.py:482
miasm.arch.mep.sem.blti
def blti(reg_test, imm4, disp16)
Definition: sem.py:537
miasm.arch.arm.sem.update_flag_arith_subwc_co
def update_flag_arith_subwc_co(arg1, arg2, arg3)
Definition: sem.py:378
miasm.ir.ir.IRCFG.node_attr
def node_attr(self, node)
Definition: ir.py:570
symbol_exec.symbolicexec_t.OnKeydown
def OnKeydown(self, vkey, shift)
Definition: symbol_exec.py:104
vm_cpu::X1
uint64_t X1
Definition: JitCore_aarch64.h:9
miasm.analysis.sandbox.Arch_arml.STACK_BASE
int STACK_BASE
Definition: sandbox.py:420
miasm.core.cpu.reg_info.str
str
Definition: cpu.py:98
miasm.arch.x86.sem.cmovns
def cmovns(ir, instr, dst, src)
Definition: sem.py:3377
miasm.ir.symbexec_types.SymbolicStateCTypes.__eq__
def __eq__(self, other)
Definition: symbexec_types.py:28
miasm.expression.expression.Expr.canonize
def canonize(self)
Definition: expression.py:625
miasm.arch.x86.arch.x86_reg_modrm.setrexsize
def setrexsize(self, v)
Definition: arch.py:2602
miasm.ir.ir.AssignBlock.__ne__
def __ne__(self, other)
Definition: ir.py:216
miasm.arch.aarch64.sem.update_flag_addwc_cf
def update_flag_addwc_cf(op1, op2, op3)
Definition: sem.py:858
miasm.arch.ppc.arch.ppc_u16imm.encode
def encode(self)
Definition: arch.py:398
miasm.arch.mips32.sem.seb
def seb(arg1, arg2)
Definition: sem.py:278
miasm.arch.x86.arch.mn_x86.dup_info
def dup_info(self, infos)
Definition: arch.py:794
miasm.core.locationdb.LocationDB.offsets
def offsets(self)
Definition: locationdb.py:357
MEM_WRITE_08
_MIASM_EXPORT void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_aarch64.c:234
miasm.arch.mep.jit.mep_CGen.__init__
def __init__(self, ir_arch)
Definition: jit.py:27
miasm.core.graph.DiGraph.walk_breadth_first_backward
def walk_breadth_first_backward(self, head)
Definition: graph.py:569
miasm.arch.arm.sem.rsb
def rsb(ir, instr, a, b, c=None)
Definition: sem.py:498
miasm.ir.ir.DiGraphIR.__init__
def __init__(self, *args, **kwargs)
Definition: ir.py:704
miasm.arch.x86.jit.jitter_x86_32.pop_uint32_t
def pop_uint32_t(self)
Definition: jit.py:99
miasm.ir.symbexec.SymbolMngr.memory
def memory(self)
Definition: symbexec.py:726
miasm.core.types.Struct.__ne__
def __ne__(self, other)
Definition: types.py:692
miasm.arch.x86.sem.enter
def enter(ir, instr, src1, src2)
Definition: sem.py:1505
miasm.arch.x86.arch.bs_reg.encode
def encode(self)
Definition: arch.py:3226
miasm.analysis.debugging.DebugCmd.onecmd
def onecmd(self, line)
Definition: debugging.py:318
miasm.arch.ppc.arch.ppc_spr.encode
def encode(self, e)
Definition: arch.py:416
miasm.arch.msp430.arch.mn_msp430.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:236
miasm.arch.mep.arch.mep_disp12_align2
Definition: arch.py:1154
miasm.arch.mips32.sem.bne
def bne(arg1, arg2, arg3)
Definition: sem.py:122
miasm.arch.arm.arch.arm_offh.encode
def encode(self)
Definition: arch.py:2134
expression_helper.TestExpressionExpressionHelper.test_Variables_Identifier
def test_Variables_Identifier(self)
Definition: expression_helper.py:12
miasm.core.ctypesmngr.CAstTypes.ast_parse_funcdef
def ast_parse_funcdef(self, ast)
Definition: ctypesmngr.py:734
miasm.core.cpu.getfieldindexby_name
def getfieldindexby_name(fields, fname)
Definition: cpu.py:915
miasm.arch.mips32.arch.mips32_instr_index
Definition: arch.py:376
miasm.arch.aarch64.arch.instruction_aarch64.dstflow
def dstflow(self)
Definition: arch.py:362
miasm.loader.minidump_init.Minidump
Definition: minidump_init.py:61
miasm.arch.mips32
Definition: __init__.py:1
miasm.arch.x86.sem.update_flag_zfaddwc_eq
def update_flag_zfaddwc_eq(arg1, arg2, arg3)
Definition: sem.py:131
miasm.analysis.depgraph.DependencyNode.__eq__
def __eq__(self, depnode)
Definition: depgraph.py:49
miasm.arch.mips32.sem.mthi
def mthi(arg1)
Definition: sem.py:518
miasm.arch.arm.arch.arm_imm_12_4
Definition: arch.py:1013
miasm.expression.expression.ExprSlice.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1419
miasm.core.bin_stream.bin_stream.get_u64
def get_u64(self, addr, endianness=None)
Definition: bin_stream.py:155
miasm.core.interval.interval.__iter__
def __iter__(self)
Definition: interval.py:52
miasm.arch.aarch64.sem.madd
def madd(arg1, arg2, arg3, arg4)
Definition: sem.py:1631
miasm.core.modint.moduint.__init__
def __init__(self, arg)
Definition: modint.py:9
miasm.arch.ppc.sem.ir_ppc32b.pc
pc
Definition: sem.py:904
miasm.ir.ir.IntermediateRepresentation.add_instr_to_current_state
def add_instr_to_current_state(self, instr, block, assignments, ir_blocks_all, gen_pc_updt)
Definition: ir.py:775
miasm.analysis.debugging.DebugBreakpointMemory.type2str
dictionary type2str
Definition: debugging.py:44
miasm.analysis.depgraph.DependencyNode
Definition: depgraph.py:22
miasm.arch.sh4.arch.addop
def addop(name, fields, args=None, alias=False)
Definition: arch.py:666
miasm.arch.mips32.arch.mips32_esize.encode
def encode(self)
Definition: arch.py:448
miasm.analysis.cst_propag.SymbExecState
Definition: cst_propag.py:18
miasm.expression.smt2_helper.bvmul
def bvmul(a, b)
Definition: smt2_helper.py:119
miasm.arch.aarch64.arch.aarch64_gpreg_ext.decode
def decode(self, v)
Definition: arch.py:892
graph_dataflow.block_flow_cb
def block_flow_cb
Definition: graph_dataflow.py:152
miasm.core.ctypesmngr.FuncNameIdentifier
Definition: ctypesmngr.py:313
miasm.core.cpu.cls_mn.get_cls_instance
def get_cls_instance(cls, cc, mode, infos=None)
Definition: cpu.py:1372
miasm.core.cpu.factor_fields
def factor_fields(tree)
Definition: cpu.py:827
miasm.analysis.sandbox.Sandbox_Linux_armb_str.run
def run(self, addr=None)
Definition: sandbox.py:878
miasm.arch.x86.sem.packsswb
def packsswb(ir, instr, dst, src)
Definition: sem.py:4861
miasm.arch.x86.jit.jitter_x86_32.func_prepare_fastcall
def func_prepare_fastcall(self, ret_addr, *args)
Definition: jit.py:167
miasm.core.modint.define_common_int
def define_common_int()
Definition: modint.py:246
miasm.arch.x86.disasm.dis_x86_64
Definition: disasm.py:29
miasm.arch.arm.jit.arm_CGen.block2assignblks
def block2assignblks(self, block)
Definition: jit.py:23
miasm.analysis.sandbox.OS_Win.entry_point
entry_point
Definition: sandbox.py:270
miasm.arch.arm.arch.cb_gpreb_wb
def cb_gpreb_wb(tokens)
Definition: arch.py:299
miasm.arch.x86.sem.sfence
def sfence(_, instr, src=None)
Definition: sem.py:3067
miasm.arch.aarch64.arch.aarch64_simdreg_32_64_zero
Definition: arch.py:574
graph_ir.GraphIRForm.OnFormChange
def OnFormChange(self, _)
Definition: graph_ir.py:76
miasm.ir.translators.smt2.TranslatorSMT2
Definition: smt2.py:105
miasm.expression.simplifications_common.simp_cond_inf_eq_unsigned_zero
def simp_cond_inf_eq_unsigned_zero(expr_s, expr)
Definition: simplifications_common.py:1564
miasm.arch.x86.sem.cvtsd2si
def cvtsd2si(_, instr, dst, src)
Definition: sem.py:4222
data_flow.IRATest
Definition: data_flow.py:71
miasm.analysis.depgraph.DependencyGraph._follow_apply_cb
def _follow_apply_cb(self, expr)
Definition: depgraph.py:546
miasm.arch.mips32.arch.mips32_s16imm_noarg.value
value
Definition: arch.py:321
miasm.arch.arm.sem.rsbs
def rsbs(ir, instr, a, b, c=None)
Definition: sem.py:511
miasm.arch.x86.sem.cmovg
def cmovg(ir, instr, dst, src)
Definition: sem.py:3329
simplifications.check
check
Definition: simplifications.py:68
miasm.core.graph.DiGraph._attr2str
def _attr2str(default_attr, attr)
Definition: graph.py:234
miasm.arch.mep.sem.sh
def sh(reg_src, deref_dst)
Definition: sem.py:67
miasm.arch.arm.disasm.cb_arm_fix_call
def cb_arm_fix_call(mdis, cur_block, offsets_to_dis)
Definition: disasm.py:7
miasm.ir.ir.IRCFG.__init__
def __init__(self, irdst, loc_db, blocks=None, *args, **kwargs)
Definition: ir.py:496
miasm.core.types.MemType.__init__
def __init__(self, vm, addr=None, type_=None)
Definition: types.py:1216
miasm.arch.x86.arch.bs_ad_mode
Definition: arch.py:3326
miasm.arch.arm.jit.jitter_arml.func_args_stdcall
def func_args_stdcall(self, n_args)
Definition: jit.py:86
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_void
obj_void
Definition: ctype.py:20
miasm.core.modint.moduint.__rmod__
def __rmod__(self, y)
Definition: modint.py:135
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1.expr
expr
Definition: arch.py:3207
miasm.core.objc.ObjCDecl.__hash__
def __hash__(self)
Definition: objc.py:131
miasm.arch.x86.sem.pextrw
def pextrw(ir, instr, dst, src, imm)
Definition: sem.py:4629
miasm.core.asm_ast.AstInt
Definition: asm_ast.py:45
miasm.arch.arm.sem.ir_arml.get_ir
def get_ir(self, instr)
Definition: sem.py:1961
miasm.ir.symbexec.SymbolicState.__init__
def __init__(self, dct)
Definition: symbexec.py:46
miasm.core.types.MemType.__ne__
def __ne__(self, other)
Definition: types.py:1343
miasm.core.asmblock.AsmCFG.node_attr
def node_attr(self, node)
Definition: asmblock.py:469
miasm.analysis.sandbox.Sandbox_Linux_x86_64.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:639
miasm.core.objc.CGenId.name
def name(self)
Definition: objc.py:563
miasm.arch.x86.sem.mnemo_func
dictionary mnemo_func
Definition: sem.py:5125
x86_32.code_sentinelle
def code_sentinelle(jitter)
Definition: x86_32.py:15
test
uint16_t test(char *fname)
Definition: dse_crackme.c:61
miasm.ir.symbexec_top.SymbExecTop.manage_mem
def manage_mem(self, expr, state, cache, level)
Definition: symbexec_top.py:216
miasm.core.cpu.imm_noarg
Definition: cpu.py:1559
miasm.analysis.sandbox.OS_Linux.libs
libs
Definition: sandbox.py:298
miasm.analysis.depgraph.DependencyNode._element
_element
Definition: depgraph.py:40
miasm.arch.x86.jit.jitter_x86_16.ir_archbloc_fix_regs_for_mode
def ir_archbloc_fix_regs_for_mode(self, irblock, attrib=64)
Definition: jit.py:51
miasm.ir.ir.AssignBlock.update
def update(self, _)
Definition: ir.py:208
miasm.arch.x86.jit.jitter_x86_32.func_args_cdecl
def func_args_cdecl(self, n_args)
Definition: jit.py:136
miasm.arch.x86.sem.cvttpd2pi
def cvttpd2pi(_, instr, dst, src)
Definition: sem.py:4289
miasm.arch.ppc.arch.ppc_spr.decode
def decode(self, v)
Definition: arch.py:412
miasm.core.cpu.cb_op_div
def cb_op_div(tokens)
Definition: cpu.py:321
miasm.arch.msp430.jit.jitter_msp430.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:33
miasm.analysis.gdbserver.GdbServer.server
server
Definition: gdbserver.py:30
miasm.core.cpu.cls_mn.dup_info
def dup_info(self, infos)
Definition: cpu.py:1368
miasm.expression.smt2_helper.array_select
def array_select(array, index)
Definition: smt2_helper.py:280
miasm.arch.x86.arch.x86_rm_reg_noarg.getrexsize
def getrexsize(self)
Definition: arch.py:2493
miasm.arch.mep.jit.mep_CGen.gen_pre_code
def gen_pre_code(self, attrib)
Definition: jit.py:33
miasm.arch.arm.sem.udiv
def udiv(ir, instr, a, b, c=None)
Definition: sem.py:824
utils.TranslatorIDA.from_ExprInt
def from_ExprInt(self, expr)
Definition: utils.py:94
miasm.expression.expression_helper.CondConstraintZero.to_constraint
def to_constraint(self)
Definition: expression_helper.py:533
miasm.arch.arm.sem.asrs
def asrs(ir, instr, a, b, c=None)
Definition: sem.py:1211
miasm.arch.mips32.sem.ir_mips32l.IRDst
IRDst
Definition: sem.py:615
miasm.arch.x86.sem.pextrd
def pextrd(ir, instr, dst, src, imm)
Definition: sem.py:4633
miasm.core.cpu.bsi.strbits
strbits
Definition: cpu.py:536
miasm.arch.aarch64.sem.and_l
def and_l(arg1, arg2, arg3)
Definition: sem.py:990
miasm.arch.x86.arch.x86_rm_reg_noarg.setrexsize
def setrexsize(self, v)
Definition: arch.py:2496
miasm.arch.arm.sem.mls
def mls(ir, instr, a, b, c, d)
Definition: sem.py:877
miasm.arch.sh4.arch.sh4_dgpreg_imm.encode
def encode(self)
Definition: arch.py:246
miasm.arch.x86.sem.fist
def fist(_, instr, dst)
Definition: sem.py:2434
utils.TranslatorIDA.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: utils.py:115
miasm.core.graph.DiGraph.DotCellDescription
DotCellDescription
Definition: graph.py:12
miasm.arch.arm.arch.armt_deref_reg.encode
def encode(self)
Definition: arch.py:3148
miasm.core.objc.ObjCUnion._name
_name
Definition: objc.py:309
sem.TestARMSemantic.test_ASR
def test_ASR(self)
Definition: sem.py:303
miasm.expression.expression_helper.ExprRandom.operations_max_args_number
int operations_max_args_number
Definition: expression_helper.py:338
miasm.arch.mips32.sem.c_lt_d
def c_lt_d(arg1, arg2, arg3)
Definition: sem.py:422
miasm.analysis.data_flow.DiGraphDefUse._filter_node
_filter_node
Definition: data_flow.py:142
miasm.arch.x86.sem.fcompp
def fcompp(ir, instr, dst=None, src=None)
Definition: sem.py:2304
miasm.core.cpu.swap16
def swap16(v)
Definition: cpu.py:754
miasm.core.ctypesmngr.CAstTypes.get_type
def get_type(self, type_id)
Definition: ctypesmngr.py:411
miasm.core.types.RawStruct
Definition: types.py:357
miasm.arch.aarch64.sem.add
def add(arg1, arg2, arg3)
Definition: sem.py:975
miasm.arch.x86.arch.x86_rm_sd.decode
def decode(self, v)
Definition: arch.py:2200
miasm.analysis.dse.DriftException
Definition: dse.py:72
miasm.core.utils.pck64
pck64
Definition: utils.py:26
miasm.core.graph.MatchGraph._last_node
_last_node
Definition: graph.py:904
miasm.arch.x86.arch.x86_rm_xmm_m64
Definition: arch.py:2409
miasm.arch.aarch64.arch.aarch64_immhip_page.expr
expr
Definition: arch.py:1300
miasm.core.ctypesmngr.CTypeBase.__class__
__class__
Definition: ctypesmngr.py:47
miasm.ir.translators.z3_ir.TranslatorZ3._sdivC
def _sdivC(self, num, den)
Definition: z3_ir.py:176
miasm.arch.x86.jit.jitter_x86_64.func_ret_stdcall
def func_ret_stdcall(self, ret_addr, ret_value=None)
Definition: jit.py:254
miasm.arch.ppc.arch.mn_ppc.additional_info
def additional_info(self)
Definition: arch.py:214
miasm.arch.mep.arch.mep_disp17
Definition: arch.py:1170
miasm.analysis.modularintervals.ModularIntervals._range_and_max
def _range_and_max(self, x_min, x_max, y_min, y_max)
Definition: modularintervals.py:208
miasm.core.objc.ObjC.cmp_base
def cmp_base(self, other)
Definition: objc.py:91
miasm.analysis.debugging.DebugCmd.__init__
def __init__(self, dbg)
Definition: debugging.py:238
miasm.arch.x86.sem.pcmpeqw
def pcmpeqw(ir, instr, dst, src)
Definition: sem.py:4513
vm_cpu::X29
uint64_t X29
Definition: JitCore_aarch64.h:37
miasm.arch.mips32.arch.mips32_s09imm_noarg
Definition: arch.py:325
utils.translatorForm.__init__
def __init__(self, expr)
Definition: utils.py:174
miasm.analysis.data_flow.UnionFind.__init__
def __init__(self)
Definition: data_flow.py:1535
miasm.core.ctypesmngr.CAstTypes.digest_decl
def digest_decl(self, c_str)
Definition: ctypesmngr.py:445
depgraph.match_results
def match_results(resultsA, resultsB, nodes)
Definition: depgraph.py:839
miasm.expression.smt2_helper.bv_rotate_right
def bv_rotate_right(a, b, size)
Definition: smt2_helper.py:232
miasm.arch.aarch64.arch.ZeroExtend
def ZeroExtend(x, N)
Definition: arch.py:1169
miasm.ir.symbexec_top.SymbolicStateTop.__ne__
def __ne__(self, other)
Definition: symbexec_top.py:43
miasm.core.ctypesmngr.CTypeUnion.fields
fields
Definition: ctypesmngr.py:176
miasm.arch.aarch64.sem.tst
def tst(ir, instr, arg1, arg2)
Definition: sem.py:1093
miasm.arch.x86.arch.mn_x86.getpc
def getpc(cls, attrib)
Definition: arch.py:634
miasm.arch.x86.arch.bs_movoff.encode
def encode(self)
Definition: arch.py:3068
miasm.core.graph.DiGraph._compute_natural_loop_body
def _compute_natural_loop_body(self, head, leaf)
Definition: graph.py:636
miasm.arch.arm.sem
Definition: sem.py:1
miasm.analysis.gdbserver.GdbServer.main_loop
def main_loop(self)
Definition: gdbserver.py:277
miasm.expression.expression.Expr.graph
def graph(self)
Definition: expression.py:659
sem.TestX86Semantic.test_SSE_simp
def test_SSE_simp(self)
Definition: sem.py:151
miasm.arch.mips32.arch.mips32_instr_index.expr
expr
Definition: arch.py:379
miasm.analysis.sandbox.Arch_arml.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:422
miasm.arch.arm.arch.arm_offs.encodeval
def encodeval(self, v)
Definition: arch.py:909
miasm.arch.arm.arch.arm_reg
Definition: arch.py:815
miasm.arch.arm.arch.armt_barrier_option.expr
expr
Definition: arch.py:1671
miasm.arch.mips32.arch.bs_cond_mod
Definition: arch.py:572
miasm.arch.arm.arch.mn_armt.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:748
miasm.expression.expression.ExprVisitorBase
Definition: expression.py:329
miasm.core.types.MemType.cast
def cast(self, other_type)
Definition: types.py:1296
miasm.core.bin_stream.bin_stream_file.offset
offset
Definition: bin_stream.py:223
miasm.arch.aarch64.sem.b_eq
def b_eq(arg1)
Definition: sem.py:1708
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprId
def from_ExprId(self, expr)
Definition: z3_ir.py:134
_reg_dict::name
char * name
Definition: JitCore.h:195
miasm.arch.x86.sem.setae
def setae(_, instr, dst)
Definition: sem.py:1003
miasm.analysis.data_flow.DiGraphDefUse.del_edge
def del_edge(self, src, dst)
Definition: data_flow.py:183
miasm.expression.expression.ExprMem.__init__
def __init__(self, ptr, size=None)
Definition: expression.py:1114
miasm.analysis.data_flow.DiGraphLivenessSSA.back_propagate_to_parent
def back_propagate_to_parent(self, todo, node, parent)
Definition: data_flow.py:1392
miasm.arch.ppc.arch.bs_mod_name_prio4
Definition: arch.py:667
miasm.arch.msp430.arch.bw_mn
Definition: arch.py:306
miasm.arch.mips32.sem.sw
def sw(arg1, arg2)
Definition: sem.py:33
example_types.ListNode
Definition: example_types.py:30
miasm.arch.aarch64.arch.mn_aarch64.additional_info
def additional_info(self)
Definition: arch.py:437
miasm.core.cpu.bsi.fname
fname
Definition: cpu.py:539
miasm.arch.arm.sem.ir_armtl.__init__
def __init__(self, loc_db)
Definition: sem.py:2142
miasm.arch.x86.arch.r_dx
Definition: arch.py:331
miasm.arch.sh4.arch.instruction_sh4.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:473
miasm.arch.x86.sem.fsubrp
def fsubrp(_, instr, dst, src=None)
Definition: sem.py:2749
miasm.arch.x86.sem.ir_x86_16
Definition: sem.py:5734
miasm.arch.mep.sem.ldc
def ldc(reg, control_reg)
Definition: sem.py:679
miasm.arch.mips32.sem.ir_mips32l
Definition: sem.py:609
miasm.analysis.data_analysis.symb_exec_func.__init__
def __init__(self, ir_arch)
Definition: data_analysis.py:164
miasm.arch.x86.arch.group.__init__
def __init__(self)
Definition: arch.py:448
miasm.arch.mips32.jit.jitter_mips32b.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:147
miasm.os_dep.common.heap
Definition: common.py:55
miasm.core.utils.BoundedDict.keys
def keys(self)
Definition: utils.py:229
miasm.arch.mips32.sem.lb
def lb(arg1, arg2)
Definition: sem.py:82
miasm.arch.aarch64.sem.b_ne
def b_ne(arg1)
Definition: sem.py:1700
miasm.core.ctypesmngr.CTypeBase.__repr
__repr
Definition: ctypesmngr.py:32
miasm.arch.ppc.sem.ir_ppc32b.get_next_instr
def get_next_instr(self, instr)
Definition: sem.py:975
miasm.arch.arm.sem.movs
def movs(ir, instr, a, b)
Definition: sem.py:689
miasm.jitter.loader.elf
Definition: elf.py:1
miasm.core.asm_ast.AstNode.__lshift__
def __lshift__(self, other)
Definition: asm_ast.py:29
miasm.arch.sh4.arch.sh4_dpc32imm
Definition: arch.py:348
miasm.analysis.machine.Machine.__available
list __available
Definition: machine.py:13
miasm.analysis.dse.ESENoVMSideEffects.mem_write
def mem_write(self, expr, data)
Definition: dse.py:153
miasm.arch.x86.arch.bs_s08.decode
def decode(self, v)
Definition: arch.py:2976
miasm.arch.mips32.sem.ir_mips32l.addrsize
addrsize
Definition: sem.py:616
miasm.arch.mep.sem.bsr
def bsr(disp)
Definition: sem.py:582
miasm.arch.x86.arch.x86_imm_fix_08
Definition: arch.py:1066
miasm.arch.sh4.arch.bs_dr0gp
Definition: arch.py:572
miasm.analysis.depgraph.DependencyNode.__repr__
def __repr__(self)
Definition: depgraph.py:75
miasm.arch.x86.jit.jitter_x86_32.get_arg_n_fastcall
def get_arg_n_fastcall(self, index)
Definition: jit.py:176
miasm.arch.aarch64.arch.aarch64_int64_noarg
Definition: arch.py:771
miasm.core.graph.DiGraphSimplifier.__init__
def __init__(self)
Definition: graph.py:785
miasm.arch.arm.arch.armt_rlist.value
value
Definition: arch.py:2157
miasm.arch.x86.arch.bs_fbit
Definition: arch.py:2640
miasm.arch.x86.sem.xadd
def xadd(_, instr, dst, src)
Definition: sem.py:471
graph_ir.GraphMiasmIR.names
names
Definition: graph_ir.py:122
miasm.arch.aarch64.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:243
miasm.arch.sh4.arch.cb_deref_mem
def cb_deref_mem(tokens)
Definition: arch.py:50
miasm.analysis.data_flow.ReachingDefinitions.process_assignblock
def process_assignblock(self, block, assignblk_index)
Definition: data_flow.py:89
miasm.expression.expression_reduce.ExprNodeOp.args
args
Definition: expression_reduce.py:85
miasm.core.objc.ExprCToExpr.reduce_int
def reduce_int(self, node, **kwargs)
Definition: objc.py:1215
miasm.core.locationdb.LocationDB.get_location_names
def get_location_names(self, loc_key)
Definition: locationdb.py:75
miasm.analysis.data_flow.DiGraphDefUse
Definition: data_flow.py:114
miasm.core.graph.MatchGraph.match
def match(self, graph)
Definition: graph.py:1015
basic_op.c
c
Definition: basic_op.py:15
miasm.arch.arm.arch.instruction_arm.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:474
miasm.core.types.BitField.__hash__
def __hash__(self)
Definition: types.py:1014
miasm.arch.mips32.sem.nop
def nop()
Definition: sem.py:144
miasm.core.types.Ptr.__repr__
def __repr__(self)
Definition: types.py:510
miasm.arch.arm.sem.smlal
def smlal(ir, instr, a, b, c, d)
Definition: sem.py:935
miasm.arch.mips32.sem.sllv
def sllv(arg1, arg2, arg3)
Definition: sem.py:265
miasm.arch.arm.arch.arm_immed.value
value
Definition: arch.py:1510
miasm.arch.x86.jit.jitter_x86_64.func_args_stdcall
def func_args_stdcall(self, n_args)
Definition: jit.py:232
miasm.arch.x86.sem.sqrtss
def sqrtss(_, instr, dst, src)
Definition: sem.py:4743
miasm.arch.aarch64.arch.op0_value
Definition: arch.py:1746
miasm.analysis.dse.DSEEngine.add_handler
def add_handler(self, addr, callback)
Definition: dse.py:242
miasm.expression.expression.ExprGetR
Definition: expression.py:282
symbol_exec.ActionHandlerTranslate
Definition: symbol_exec.py:34
miasm.arch.arm.arch.mn_arm.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:647
miasm.expression.expression.ExprLoc.copy
def copy(self)
Definition: expression.py:916
miasm.core.asmblock.AsmBlockBad.addto
def addto(self, *args, **kwargs)
Definition: asmblock.py:283
miasm.arch.sh4.arch.sh4_dgpregpinc.expr
expr
Definition: arch.py:199
miasm.arch.arm.arch.arm_offh.decode
def decode(self, v)
Definition: arch.py:2128
miasm.expression.expression.ExprCompose.is_compose
def is_compose(self)
Definition: expression.py:1498
miasm.arch.x86.sem.l_rol
def l_rol(ir, instr, dst, src)
Definition: sem.py:661
miasm.arch.ppc.arch.instruction_ppc.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:113
miasm.analysis.data_flow
Definition: data_flow.py:1
miasm.arch.x86.jit.x86_32_CGen.ir_arch
ir_arch
Definition: jit.py:18
miasm.arch.x86.sem.pmaddwd
def pmaddwd(ir, instr, dst, src)
Definition: sem.py:3905
miasm.arch.msp430.arch.mn_msp430.decoded2bytes
def decoded2bytes(self, result)
Definition: arch.py:267
JitCpu_set_jitter
PyObject * JitCpu_set_jitter(JitCpu *self, PyObject *value, void *closure)
Definition: JitCore.c:73
miasm.arch.x86.jit.jitter_x86_32.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:104
miasm.core.types.Struct._fields
_fields
Definition: types.py:614
miasm.analysis.debugging.DebugBreakpointMemory.size
size
Definition: debugging.py:50
miasm.analysis.data_flow.DiGraphLiveness.loc_db
loc_db
Definition: data_flow.py:1068
miasm.arch.msp430.ira.ir_a_msp430.__init__
def __init__(self, loc_db)
Definition: ira.py:26
MEM_WRITE_08
void MEM_WRITE_08(JitCpu *jitcpu, uint64_t addr, uint8_t src)
Definition: JitCore_aarch64.c:234
miasm.arch.aarch64.arch.aarch64_gpregz32
Definition: arch.py:698
miasm.arch.x86.sem.fst
def fst(_, instr, dst)
Definition: sem.py:2397
miasm.analysis.dse.DSEPathConstraint._history
_history
Definition: dse.py:545
miasm.arch.arm.sem.muls
def muls(ir, instr, a, b, c=None)
Definition: sem.py:899
miasm.analysis.data_analysis.symb_exec_func.stateby_ad
stateby_ad
Definition: data_analysis.py:166
miasm.core.cpu.metamn.__new__
def __new__(mcs, name, bases, dct)
Definition: cpu.py:924
miasm.core.cpu.cls_mn.check_mnemo
def check_mnemo(cls, fields)
Definition: cpu.py:1160
miasm.analysis.debugging.Debugguer.bp_list
bp_list
Definition: debugging.py:81
miasm.arch.x86.ctype.CTypeX86_unk.obj_ushort
obj_ushort
Definition: ctype.py:85
miasm.core.interval.interval.intervals
intervals
Definition: interval.py:49
miasm.arch.mep.arch.mep_additional_info
Definition: arch.py:283
miasm.arch.ppc.sem.mn_mtsr
def mn_mtsr(ir, instr, sr, rs)
Definition: sem.py:420
miasm.arch.mips32.sem.jal
def jal(arg1)
Definition: sem.py:38
miasm.core.cpu.bsi.__hash__
def __hash__(self)
Definition: cpu.py:568
miasm.arch.x86.sem.pinsrd
def pinsrd(ir, instr, dst, src, imm)
Definition: sem.py:4603
miasm.core.graph.MatchGraphJoker.__rshift__
def __rshift__(self, joker)
Definition: graph.py:862
depgraph.depGraphSettingsForm.line_nb
def line_nb(self)
Definition: depgraph.py:115
miasm.ir.symbexec.SymbolMngr.ids
def ids(self)
Definition: symbexec.py:721
miasm.arch.x86.sem.pcmpgtb
def pcmpgtb(ir, instr, dst, src)
Definition: sem.py:4525
miasm.arch.aarch64.arch.cb_deref_pre
def cb_deref_pre(t)
Definition: arch.py:193
miasm.arch.aarch64.arch.aarch64_immhip_page.encode
def encode(self)
Definition: arch.py:1303
trace.ESETrackMemory.mem_write
def mem_write(self, dest, data)
Definition: trace.py:35
miasm.arch.x86.arch.instruction_x86.to_string
def to_string(self, loc_db=None)
Definition: arch.py:558
miasm.arch.arm.ira
Definition: ira.py:1
miasm.expression.expression.is_function_call
def is_function_call(expr)
Definition: expression.py:172
dse.DSETest.check
def check(self)
Definition: dse.py:92
miasm.expression.simplifications_common.simp_double_zeroext
def simp_double_zeroext(_, expr)
Definition: simplifications_common.py:1159
miasm.core.interval.interval.hull
def hull(self)
Definition: interval.py:242
miasm.core.asm_ast
Definition: asm_ast.py:1
miasm.analysis.data_flow.DeadRemoval.get_useful_assignments
def get_useful_assignments(self, ircfg, defuse, reaching_defs)
Definition: data_flow.py:317
miasm.arch.x86.sem.icebp
def icebp(_, instr)
Definition: sem.py:3382
miasm.expression.expression_reduce.ExprNodeMem.ptr
ptr
Definition: expression_reduce.py:71
miasm.expression.expression.ExprOp.is_infix
def is_infix(self)
Definition: expression.py:1313
miasm.arch.sh4.arch.mn_sh4.value
def value(self, mode)
Definition: arch.py:556
miasm.arch.mips32.sem.tlbwr
def tlbwr()
Definition: sem.py:389
miasm.ir.translators.python.TranslatorPython.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: python.py:90
miasm.arch.mips32.sem.lw
def lw(arg1, arg2)
Definition: sem.py:28
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprCond
def from_ExprCond(self, expr)
Definition: smt2.py:176
miasm.arch.x86.arch.x86_rm_wd
Definition: arch.py:2225
miasm.arch.x86.sem.jnp
def jnp(ir, instr, dst)
Definition: sem.py:1582
miasm.arch.aarch64.jit.jitter_aarch64l.max_reg_arg
int max_reg_arg
Definition: jit.py:15
miasm.arch.aarch64.arch.aarch64_uint64_noarg
Definition: arch.py:779
miasm.arch.x86.arch.x86_rm_reg_m08.msize
int msize
Definition: arch.py:2264
miasm.analysis.gdbserver.GdbServer.compute_checksum
def compute_checksum(self, data)
Definition: gdbserver.py:35
miasm.core.asmblock.disasmEngine.lines_wd
lines_wd
Definition: asmblock.py:1205
miasm.arch.msp430.arch.instruction_msp430.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:170
miasm.core.objc.CHandler.expr_to_c_and_types
def expr_to_c_and_types(self, expr, expr_context=None)
Definition: objc.py:1694
miasm.arch.x86.sem.fisttp
def fisttp(_, instr, dst)
Definition: sem.py:2449
miasm.arch.x86.jit.jitter_x86_64.args_regs_stdcall
list args_regs_stdcall
Definition: jit.py:199
miasm.arch.mep.arch.instruction_mep.get_dst_num
def get_dst_num(self)
Definition: arch.py:231
miasm.analysis.data_flow.AssignBlockLivenessInfos.var_in
var_in
Definition: data_flow.py:1005
miasm.core.asmblock.BlockChain.__init__
def __init__(self, loc_db, blocks)
Definition: asmblock.py:792
miasm.analysis.data_flow.State.__ne__
def __ne__(self, other)
Definition: data_flow.py:1775
miasm.expression.expression_reduce.ExprNodeLoc.__repr__
def __repr__(self)
Definition: expression_reduce.py:59
miasm.arch.x86.arch.additional_info.v_opmode
v_opmode
Definition: arch.py:460
dse_crackme.xxx_puts_symb
def xxx_puts_symb(dse)
Definition: dse_crackme.py:228
miasm.arch.x86.jit.jitter_x86_32.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:75
miasm.analysis.data_analysis.inter_block_flow
def inter_block_flow(ir_arch, ircfg, flow_graph, irb_0, irb_in_nodes, irb_out_nodes, link_exec_to_data=True)
Definition: data_analysis.py:139
miasm.ir.ir.DiGraphIR
Definition: ir.py:698
miasm.arch.x86.arch.bs_reg.decode
def decode(self, v)
Definition: arch.py:3229
miasm.arch.sh4.arch.instruction_sh4.is_subcall
def is_subcall(self)
Definition: arch.py:461
miasm.expression.expression.ExprCond.is_cond
def is_cond(self)
Definition: expression.py:1099
miasm.analysis.debugging.DebugCmd.help_watchmem
def help_watchmem(self)
Definition: debugging.py:384
miasm.analysis.ssa.SSADiGraph._init_variable_defs
def _init_variable_defs(self, head)
Definition: ssa.py:417
miasm.expression.expression_reduce.ExprNodeLoc.__init__
def __init__(self, expr)
Definition: expression_reduce.py:54
dse.DSEAttachInBreakpoint
Definition: dse.py:103
miasm.arch.mep.arch.mep_reg_sp.implicit_reg
implicit_reg
Definition: arch.py:621
miasm.core.modint.moduint.__eq__
def __eq__(self, y)
Definition: modint.py:27
miasm.arch.arm.arch.arm_off7.decodeval
def decodeval(self, v)
Definition: arch.py:2041
miasm.arch.x86.regs
Definition: regs.py:1
miasm.ir.ir.IRCFG.edge_attr
def edge_attr(self, src, dst)
Definition: ir.py:557
miasm.core.modint.moduint.__mul__
def __mul__(self, y)
Definition: modint.py:95
expr_reduce.StructLookup.FIELD_A
string FIELD_A
Definition: expr_reduce.py:21
miasm.core.ctypesmngr.CTypeEnum.__hash__
def __hash__(self)
Definition: ctypesmngr.py:202
miasm.expression.expression_helper.merge_sliceto_slice
def merge_sliceto_slice(expr)
Definition: expression_helper.py:41
miasm.arch.aarch64.arch.aarch64_imm_hw.value
value
Definition: arch.py:1358
miasm.arch.ppc.arch.instruction_ppc.is_conditional_jump
def is_conditional_jump(s)
Definition: arch.py:98
miasm.analysis.data_flow.merge_blocks
def merge_blocks(ircfg, heads)
Definition: data_flow.py:586
miasm.analysis.sandbox.Arch_armtl.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:450
miasm.core.bin_stream_ida.bin_stream_ida.setoffset
def setoffset(self, val)
Definition: bin_stream_ida.py:36
miasm.arch.mep.arch.mep_reg_sp
Definition: arch.py:617
miasm.arch.x86.arch.x86_s08to16.value
value
Definition: arch.py:1188
miasm.analysis.ssa.SSA.get_block
def get_block(self, loc_key)
Definition: ssa.py:99
miasm.ir.ir.IRCFG.getby_offset
def getby_offset(self, offset)
Definition: ir.py:620
miasm.ir.ir.IRBlock._loc_key
_loc_key
Definition: ir.py:328
miasm.arch.arm.arch.cb_tok_reg_duo
def cb_tok_reg_duo(tokens)
Definition: arch.py:111
miasm.arch.x86.arch.bs_movoff.expr
expr
Definition: arch.py:3042
miasm.expression.simplifications_common.simp_cond_zeroext
def simp_cond_zeroext(_, expr)
Definition: simplifications_common.py:1194
miasm.expression.expression.is_commutative
def is_commutative(expr)
Definition: expression.py:155
miasm.analysis.debugging.DebugCmd.do_step
def do_step(self, arg)
Definition: debugging.py:439
symbexec.TestSymbExec
Definition: symbexec.py:11
miasm.arch.mep.arch.mep_target24.expr
expr
Definition: arch.py:914
miasm.arch.aarch64.arch.aarch64_gpreg0
Definition: arch.py:632
miasm.expression.expression_helper.CondConstraintNotZero
Definition: expression_helper.py:537
miasm.core.graph.MatchGraph.__init__
def __init__(self, *args, **kwargs)
Definition: graph.py:901
miasm.arch.x86.arch.x86_s32to64
Definition: arch.py:1225
miasm.analysis.sandbox.Sandbox_Linux_x86_32
Definition: sandbox.py:577
miasm.arch.mep.sem.extb
def extb(reg)
Byte/Halfword extension instructions.
Definition: sem.py:165
miasm.arch.arm.ira.ir_a_armb_base
Definition: ira.py:14
miasm.ir.ir.AssignBlock.get_r
def get_r(self, mem_read=False, cst_read=False)
Definition: ir.py:261
miasm.arch.x86.sem.cmovnz
def cmovnz(ir, instr, dst, src)
Definition: sem.py:3311
miasm.expression.expression.Expr.is_aff
def is_aff(self)
Definition: expression.py:684
miasm.arch.aarch64.sem.fsub
def fsub(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1903
miasm.core.asmblock.AsmBlock
Definition: asmblock.py:81
miasm.core.objc.CGenArray.__repr__
def __repr__(self)
Definition: objc.py:707
miasm.arch.x86.sem.ucomisd
def ucomisd(_, instr, src1, src2)
Definition: sem.py:4339
miasm.jitter.loader.utils.libimp
Definition: utils.py:24
miasm.arch.arm.arch.armt_gpreg_rm_shift_off.expr
expr
Definition: arch.py:2542
miasm.arch.x86.arch.x86_reg_st
Definition: arch.py:1335
miasm.arch.arm.arch.arm_off.decode
def decode(self, v)
Definition: arch.py:2111
miasm.arch.ppc.sem.mn_do_store
def mn_do_store(ir, instr, arg1, arg2, arg3=None)
Definition: sem.py:616
miasm.core.asmblock.conservative_asm
def conservative_asm(mnemo, instr, symbols, conservative)
Definition: asmblock.py:736
miasm.loader.pe_init
Definition: pe_init.py:1
miasm.arch.aarch64.sem.update_flag_add_of
def update_flag_add_of(op1, op2)
Definition: sem.py:777
miasm.arch.arm.sem.update_flag_zfaddwc_eq
def update_flag_zfaddwc_eq(arg1, arg2, arg3)
Definition: sem.py:323
miasm.arch.arm.arch.arm_off7.encodeval
def encodeval(self, v)
Definition: arch.py:2044
miasm.arch.aarch64.arch.mn_aarch64.getpc
def getpc(cls, attrib=None)
Definition: arch.py:430
miasm.core.asm_ast.AstId.name
name
Definition: asm_ast.py:61
miasm.arch.x86.sem.rcr
def rcr(ir, instr, dst, src)
Definition: sem.py:711
miasm.arch.aarch64.jit.jitter_aarch64l.func_prepare_stdcall
def func_prepare_stdcall(self, ret_addr, *args)
Definition: jit.py:58
miasm.expression.simplifications_common.simp_cond_eq_zero
def simp_cond_eq_zero(_, expr)
Definition: simplifications_common.py:1228
miasm.arch.arm.arch.armt2_off20.decode
def decode(self, v)
Definition: arch.py:2726
miasm.core.ctypesmngr.CTypeBase.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:42
miasm.core.types.MemValue
Definition: types.py:1347
miasm.arch.x86.sem.bsr_bsf
def bsr_bsf(ir, instr, dst, src, op_func)
Definition: sem.py:3230
miasm.arch.arm.sem.rors
def rors(ir, instr, a, b)
Definition: sem.py:1254
miasm.arch.aarch64.jit.jitter_aarch64l.pop_uint64_t
def pop_uint64_t(self)
Definition: jit.py:25
miasm.arch.mep.arch.instruction_mep
Definition: arch.py:51
miasm.arch.x86.arch.bs_moff.l
l
Definition: arch.py:3011
miasm.core.cpu.swap_uint
def swap_uint(size, i)
Definition: cpu.py:1672
miasm.analysis.sandbox.Sandbox_Linux_ppc32b.run
def run(self, addr=None)
Definition: sandbox.py:1018
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprloc
def eval_exprloc(self, expr, **kwargs)
Definition: symbexec_top.py:127
miasm.core.ctypesmngr.CAstTypes.loc_to_decl_info
loc_to_decl_info
Definition: ctypesmngr.py:340
miasm.arch.aarch64.arch.aarch64_sd_scale.decode_w_size
def decode_w_size(self, off)
Definition: arch.py:1601
miasm.core.bin_stream.bin_stream_str.setoffset
def setoffset(self, val)
Definition: bin_stream.py:199
miasm.expression.expression.Expr.get_is_canon
def get_is_canon(self)
Definition: expression.py:503
miasm.ir.symbexec_types.SymbExecCType.apply_change
def apply_change(self, dst, src)
Definition: symbexec_types.py:104
miasm.core.ctypesmngr.c_to_ast
def c_to_ast(parser, c_str)
Definition: ctypesmngr.py:11
miasm.core.cpu.bs_mod_name
Definition: cpu.py:615
miasm.core.objc.ObjCDecl.__init__
def __init__(self, name, align, size)
Definition: objc.py:125
miasm.core.objc.CHandler.expr_to_c
def expr_to_c(self, expr, expr_context=None)
Definition: objc.py:1706
miasm.arch.x86.arch.bs_modname_size.divert
def divert(self, i, candidates)
Definition: arch.py:951
miasm.arch.arm.jit.jitter_armb.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:134
miasm.core.objc.CGenId.__repr__
def __repr__(self)
Definition: objc.py:574
miasm.arch.mips32.sem.srl
def srl(arg1, arg2, arg3)
Definition: sem.py:236
expr_reduce.StructLookup.reduce_ptr_struct
def reduce_ptr_struct(self, node, **kwargs)
Definition: expr_reduce.py:31
miasm.expression.expression.compare_expr_list
def compare_expr_list(l1_e, l2_e)
Definition: expression.py:1535
miasm.core.utils.BoundedDict.__delitem__
def __delitem__(self, key)
Definition: utils.py:245
miasm.ir.ir.AssignBlock.__iter__
def __iter__(self)
Definition: ir.py:201
miasm.arch.x86.sem.rdssp
def rdssp(ir, instr, dst)
Definition: sem.py:4996
miasm.arch.x86.sem.update_flag_sub_cf
def update_flag_sub_cf(op1, op2, res)
Definition: sem.py:210
miasm.arch.x86.sem.update_flag_zf
def update_flag_zf(a)
Definition: sem.py:71
miasm.arch.mep.arch.mep_int32_noarg.encode
def encode(self)
Definition: arch.py:845
miasm.arch.mep.arch.mep_copro_reg_split.value
value
Definition: arch.py:825
miasm.expression.expression_helper
Definition: expression_helper.py:1
miasm.arch.aarch64.arch.cb_deref_pc_nooff
def cb_deref_pc_nooff(tokens)
Definition: arch.py:123
miasm.arch.aarch64.ira.ir_a_aarch64b_base.__init__
def __init__(self, loc_db)
Definition: ira.py:16
miasm.arch.x86.sem.pmuludq
def pmuludq(ir, instr, dst, src)
Definition: sem.py:3881
miasm.arch.msp430.sem.push_w
def push_w(ir, instr, a)
Definition: sem.py:277
miasm.arch.ppc.arch.ppc_gpreg_or_0
Definition: arch.py:312
vm_cpu::X28
uint64_t X28
Definition: JitCore_aarch64.h:36
miasm.core.locationdb.LocationDB.merge
def merge(self, location_db)
Definition: locationdb.py:375
miasm.arch.aarch64.arch.mn_aarch64.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:469
miasm.expression.expression.Expr.__str__
def __str__(self)
Definition: expression.py:514
miasm.arch.x86.sem.setssbsy
def setssbsy(ir, instr)
Definition: sem.py:5016
miasm.arch.x86.sem.jrcxz
def jrcxz(ir, instr, dst)
Definition: sem.py:1568
sembuilder.IR.get_next_instr
def get_next_instr(self, _)
Definition: sembuilder.py:18
miasm.core.cpu.m_reg.parser
def parser(self)
Definition: cpu.py:699
miasm.core.types.raw_len
def raw_len(py_unic_str, enc, end=u'\x00')
Definition: types.py:220
miasm.core.modint.moduint.__add__
def __add__(self, y)
Definition: modint.py:41
miasm.analysis.outofssa.UnSSADiGraph.var_to_varinfo
var_to_varinfo
Definition: outofssa.py:146
miasm.expression.expression.ExprInt.get_w
def get_w(self)
Definition: expression.py:785
miasm.arch.aarch64.jit.jitter_aarch64l.push_uint64_t
def push_uint64_t(self, value)
Definition: jit.py:21
miasm.arch.mep.arch.mn_mep
Definition: arch.py:291
miasm.expression.expression.ExprCond.depth
def depth(self)
Definition: expression.py:1088
miasm.arch.aarch64.arch.aarch64_simd08_noarg
Definition: arch.py:713
miasm.core.cpu.m_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db, **kwargs)
Definition: cpu.py:691
miasm.arch.mips32.disasm.dis_mips32b.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:8
miasm.ir.analysis.ira.add_instr_to_current_state
def add_instr_to_current_state(self, instr, block, assignments, ir_blocks_all, gen_pc_updt)
Definition: analysis.py:54
miasm.core.objc.ObjCFunc.__init__
def __init__(self, name, abi, type_ret, args, void_p_align, void_p_size)
Definition: objc.py:357
miasm.ir.translators.C.int_size_to_bn
def int_size_to_bn(value, size)
Definition: C.py:9
dse_crackme.xxx_fclose
def xxx_fclose(jitter)
Definition: dse_crackme.py:59
miasm.expression.expression.Expr.visit
def visit(self, callback)
Definition: expression.py:720
miasm.core.cpu
Definition: cpu.py:1
miasm.arch.x86.sem.lds
def lds(ir, instr, dst, src)
Definition: sem.py:3580
miasm.analysis.simplifier.IRCFGSimplifierCommon.__init__
def __init__(self, ir_arch, expr_simp=expr_simp)
Definition: simplifier.py:84
miasm.arch.mips32.sem.sltu
def sltu(arg1, arg2, arg3)
Definition: sem.py:191
miasm.arch.mep.sem.get_mnemo_expr
def get_mnemo_expr(ir, instr, *args)
IR MeP definitions.
Definition: sem.py:1129
miasm.arch.arm.regs.LR
list LR
Definition: regs.py:31
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprInt
def from_ExprInt(self, expr)
Definition: smt2.py:135
miasm.arch.x86.sem.ftst
def ftst(_, instr)
Definition: sem.py:2127
miasm.ir.translators.translator.Translator.from_ExprId
def from_ExprId(self, expr)
Definition: translator.py:52
miasm.arch.ppc.ira.ir_a_ppc32b.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:17
miasm.expression.expression.ExprVisitorContains.visit
def visit(self, expr, needle, *args, **kwargs)
Definition: expression.py:448
miasm.arch.arm.arch.arm_gpreg_nopc.expr
expr
Definition: arch.py:1856
symbol_exec.ActionHandler.activate
def activate(self, ctx)
Definition: symbol_exec.py:18
miasm.core.sembuilder.SemBuilder.parse
def parse(self, func)
Definition: sembuilder.py:314
miasm.arch.arm.arch.arm_offs.decodeval
def decodeval(self, v)
Definition: arch.py:903
miasm.arch.x86.arch.rmmod
def rmmod(r, rm_arg_x=rm_arg, modrm=mod)
Definition: arch.py:3395
miasm.core.bin_stream.bin_stream_file.__init__
def __init__(self, binary, offset=0, base_address=0, shift=None)
Definition: bin_stream.py:208
miasm.arch.ppc.jit.jitter_ppc32b.func_ret_systemv
def func_ret_systemv(self, ret_addr, ret_value1=None, ret_value2=None)
Definition: jit.py:41
miasm.arch.mep.arch.mep_target24.value
value
Definition: arch.py:930
miasm.arch.x86.sem.call
def call(ir, instr, dst)
Definition: sem.py:1387
miasm.arch.arm.arch.arm_offs_blx
Definition: arch.py:1336
miasm.arch.msp430.sem.update_flag_arith_sub_zn
def update_flag_arith_sub_zn(arg1, arg2)
Definition: sem.py:72
miasm.core.objc.ExprCToExpr.CST
string CST
Definition: objc.py:1202
miasm.arch.ppc.arch.ppc_deref32.decode
def decode(self, v)
Definition: arch.py:510
miasm.core.ctypesmngr.CAstTypes._typedefs
_typedefs
Definition: ctypesmngr.py:338
miasm.arch.x86.sem.wruss
def wruss(ir, instr, src, dst)
Definition: sem.py:5012
miasm.arch.x86.arch.x86_rm_reg_m16
Definition: arch.py:2287
main
int main(int argc, char **argv)
Definition: simple_test.c:23
miasm.core.utils.iterbytes
def iterbytes(string)
Definition: utils.py:115
miasm.core.utils.upck64le
upck64le
Definition: utils.py:32
miasm.core.objc.ObjCPtr.__hash__
def __hash__(self)
Definition: objc.py:195
miasm.analysis.dse.ESENoVMSideEffects
Definition: dse.py:149
miasm.analysis.data_analysis.intra_block_flow_raw
def intra_block_flow_raw(ir_arch, ircfg, flow_graph, irb, in_nodes, out_nodes)
Definition: data_analysis.py:18
miasm.core.cpu.gen_reg_bs
def gen_reg_bs(reg_name, reg_info, base_cls)
Definition: cpu.py:148
miasm.arch.arm.arch.arm_offbw.decode
def decode(self, v)
Definition: arch.py:2086
miasm.arch.mep.sem.sbvck3
def sbvck3(ir, instr, r0, rn, rm)
Definition: sem.py:274
z3_ir.equiv
def equiv(z3_expr1, z3_expr2)
Definition: z3_ir.py:15
miasm.arch.mep.arch.mep_deref_reg
Definition: arch.py:589
vm_cpu::X15
uint64_t X15
Definition: JitCore_aarch64.h:23
graph_ir.GraphMiasmIR.Show
def Show(self)
Definition: graph_ir.py:154
miasm.arch.arm.arch.armt_itmask.divert
def divert(self, i, candidates)
Definition: arch.py:2967
miasm.arch.x86.arch.cb_deref_mem
def cb_deref_mem(tokens)
Definition: arch.py:233
miasm.arch.arm.arch.armt_rlist.decode
def decode(self, v)
Definition: arch.py:2160
miasm.analysis.data_flow.UnionFind.nodes
def nodes(self)
Definition: data_flow.py:1592
miasm.analysis.depgraph.DependencyState.history
history
Definition: depgraph.py:103
miasm.core.cpu.bs.strbits
strbits
Definition: cpu.py:464
miasm.core.sembuilder.MiasmTransformer
Definition: sembuilder.py:13
miasm.core.objc.ExprToAccessC.get_solo_type
def get_solo_type(self, node)
Definition: objc.py:1039
miasm.core.objc.CGenId.to_expr
def to_expr(self)
Definition: objc.py:583
miasm.arch.arm.ira.ir_a_arml_base
Definition: ira.py:9
miasm.analysis.data_flow.AssignBlockLivenessInfos.__str__
def __str__(self)
Definition: data_flow.py:1010
miasm.arch.mep.arch.mep_reg_sp.encode
def encode(self)
Definition: arch.py:628
miasm.analysis.data_flow.DeadRemoval.ir_arch
ir_arch
Definition: data_flow.py:217
miasm.arch.arm.sem.svc
def svc(ir, instr, a)
Definition: sem.py:1159
miasm.arch.x86.sem.jle
def jle(ir, instr, dst)
Definition: sem.py:1621
miasm.analysis.data_flow.SSADefUse.from_ssa
def from_ssa(cls, ssa)
Definition: data_flow.py:697
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_char
obj_char
Definition: ctype.py:10
miasm.arch.x86.sem.pop
def pop(ir, instr, src)
Definition: sem.py:929
miasm.ir.ir.IntermediateRepresentation.IRDst
IRDst
Definition: ir.py:722
miasm.arch.msp430.ctype.CTypeMSP430_unk.types
types
Definition: ctype.py:29
miasm.expression.expression.Expr._hash
_hash
Definition: expression.py:487
miasm.expression.expression.ExprWalkBase.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:217
miasm.arch.ppc.sem.mn_do_div
def mn_do_div(ir, instr, rd, ra, rb)
Definition: sem.py:176
miasm.expression.expression_helper.ExprRandom.slice
def slice(cls, size=32, depth=1)
Definition: expression_helper.py:398
miasm.arch.x86.arch.get_prefix
def get_prefix(s)
Definition: arch.py:429
miasm.analysis.sandbox.OS_Win.ALL_IMP_DLL
list ALL_IMP_DLL
Definition: sandbox.py:187
utils.TranslatorIDA.__init__
def __init__(self, loc_db=None, **kwargs)
Definition: utils.py:84
miasm.core.modint.moduint.__rmul__
def __rmul__(self, y)
Definition: modint.py:142
vm_cpu::cf
uint32_t cf
Definition: JitCore_aarch64.h:47
miasm.analysis.debugging.Debugguer.get_breakpoint_by_addr
def get_breakpoint_by_addr(self, addr)
Definition: debugging.py:132
vm_cpu::X8
uint64_t X8
Definition: JitCore_aarch64.h:16
expr_translate.mem_read
mem_read
Definition: expr_translate.py:37
is_mapped
int is_mapped(vm_mngr_t *vm_mngr, uint64_t addr, size_t size)
Definition: vm_mngr.c:632
miasm.arch.aarch64.sem.udiv
def udiv(arg1, arg2, arg3)
Definition: sem.py:1641
miasm.core.cpu.cls_mn.add_pre_dis_info
def add_pre_dis_info(self, prefix=None)
Definition: cpu.py:1141
miasm.arch.mips32.regs
Definition: regs.py:1
miasm.core.cpu.instruction.resolve_args_with_symbols
def resolve_args_with_symbols(self, loc_db)
Definition: cpu.py:1018
miasm.arch.x86.sem.neg
def neg(_, instr, src)
Definition: sem.py:526
miasm.analysis.sandbox.OS_Win.libs
libs
Definition: sandbox.py:205
miasm.arch.mep.arch.mep_disp7_align2.encode
def encode(self)
Definition: arch.py:1124
miasm.core.parse_asm.DirectiveAlign.__init__
def __init__(self, alignment=1)
Definition: parse_asm.py:43
miasm.arch.x86.sem.imul
def imul(_, instr, src1, src2=None, src3=None)
Definition: sem.py:1829
miasm.expression.expression.ExprInt.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:801
miasm.core.objc.ObjCUnion.__lt__
def __lt__(self, other)
Definition: objc.py:336
miasm.arch.aarch64.sem.update_flag_add_cf
def update_flag_add_cf(op1, op2)
Definition: sem.py:772
miasm.arch.mep.arch.mep_deref_reg.expr
expr
Definition: arch.py:600
miasm.analysis.debugging.DebugCmd.print_watchmems
def print_watchmems(self)
Definition: debugging.py:253
miasm.arch.mep.sem.maddr
def maddr(rn, rm)
Definition: sem.py:880
test_x86_32_seh.deal_exception_privileged_instruction
def deal_exception_privileged_instruction(jitter)
Definition: test_x86_32_seh.py:20
miasm.ir.translators.smt2.TranslatorSMT2._bitvectors
_bitvectors
Definition: smt2.py:131
miasm.core.asmblock.AsmCFG.get_bad_blocks
def get_bad_blocks(self)
Definition: asmblock.py:548
miasm.arch.arm.arch.armt_it_arg.encode
def encode(self)
Definition: arch.py:2958
miasm.arch.mep.jit.jitter_mepb
Definition: jit.py:107
miasm.core.locationdb.LocationDB.loc_key_to_offset
def loc_key_to_offset(self, loc_key)
Definition: locationdb.py:438
miasm.core.types.MemValue.val
def val(self)
Definition: types.py:1353
miasm.core.bin_stream.bin_stream_container.__bytes__
def __bytes__(self)
Definition: bin_stream.py:267
miasm.arch.mips32.sem.j
def j(arg1)
Definition: sem.py:156
miasm.analysis.dse.DSEPathConstraint.PRODUCE_SOLUTION_BRANCH_COV
int PRODUCE_SOLUTION_BRANCH_COV
Definition: dse.py:526
simplification_tools.replace_expr
def replace_expr(e)
Definition: simplification_tools.py:35
miasm.core.asmblock.AsmCFG.loc_key_to_block
def loc_key_to_block(self, loc_key)
Definition: asmblock.py:581
miasm.arch.x86.arch.r_cl
Definition: arch.py:346
miasm.arch.aarch64.ira.ir_a_aarch64l.sizeof_char
def sizeof_char(self)
Definition: ira.py:30
sem.TestPPC32Semantic.test_ADD
def test_ADD(self)
Definition: sem.py:83
miasm.arch.aarch64.sem.blr
def blr(arg1)
Definition: sem.py:1823
miasm.arch.ppc.sem.mn_do_lswi
def mn_do_lswi(ir, instr, rd, ra, nb)
Definition: sem.py:334
miasm.analysis.ssa.Varinfo.index
index
Definition: ssa.py:685
miasm.expression.expression.ExprCompose.__str__
def __str__(self)
Definition: expression.py:1464
full.type
type
Definition: full.py:35
miasm.core.cpu.getfieldby_name
def getfieldby_name(fields, fname)
Definition: cpu.py:908
miasm.arch.x86.arch.x86_rm_m64.encode
def encode(self)
Definition: arch.py:2302
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_propagate_mem
def do_propagate_mem(self, ssa, head)
Definition: simplifier.py:237
miasm.ir.symbexec_top.exprid_top
def exprid_top(expr)
Definition: symbexec_top.py:11
miasm.arch.ppc.arch.ppc_s14imm_branch.encode
def encode(self)
Definition: arch.py:343
miasm.arch.arm.sem.split_expr_dst
def split_expr_dst(ir, instr_ir)
Definition: sem.py:1907
miasm.analysis.machine.Machine
Definition: machine.py:4
miasm.ir.symbexec.MemArray
Definition: symbexec.py:117
miasm.core.graph.DiGraph.compute_back_edges
def compute_back_edges(self, head)
Definition: graph.py:619
utils.translatorForm.languages
languages
Definition: utils.py:178
miasm.arch.arm.sem.orr
def orr(ir, instr, a, b, c=None)
Definition: sem.py:631
miasm.core.objc.ObjCUnion.__eq__
def __eq__(self, other)
Definition: objc.py:330
miasm.arch.x86.arch.expr2modrm
def expr2modrm(expr, parent, w8, sx=0, xmm=0, mm=0, bnd=0)
Definition: arch.py:1792
vm_cpu::PC
uint64_t PC
Definition: JitCore_aarch64.h:41
miasm.arch.arm.arch.arm_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db)
Definition: arch.py:789
ctype_propagation.TypePropagationForm.__init__
def __init__(self)
Definition: ctype_propagation.py:25
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprid
def eval_exprid(self, expr, **kwargs)
Definition: symbexec.py:880
depgraph.depGraphSettingsForm.mn
mn
Definition: depgraph.py:32
miasm.arch.aarch64.sem.update_flag_zf_eq
def update_flag_zf_eq(a, b)
Definition: sem.py:747
utils.TranslatorIDA.str_protected_child
def str_protected_child(self, child, parent)
Definition: utils.py:88
miasm.arch.arm.sem.update_flag_nf
def update_flag_nf(arg)
Definition: sem.py:240
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprslice
def eval_exprslice(self, expr, **kwargs)
Definition: symbexec_top.py:146
miasm.arch.x86.sem.l_sysenter
def l_sysenter(_, instr)
Definition: sem.py:3407
miasm.expression.expression.ExprVisitorCallbackBottomToTop.callback
callback
Definition: expression.py:397
miasm.analysis.sandbox.Sandbox_Linux_x86_32.run
def run(self, addr=None)
Definition: sandbox.py:618
miasm.analysis.dse.DSEEngine.loc_db
loc_db
Definition: dse.py:166
miasm.analysis.ssa.SSADiGraph.graph
graph
Definition: ssa.py:398
miasm.core.asm_ast.AstNode.__add__
def __add__(self, other)
Definition: asm_ast.py:14
access_c.get_funcs_arg0
def get_funcs_arg0(ctx, ira, ircfg, lbl_head)
Definition: access_c.py:98
miasm.arch.ppc.sem.mn_do_mcrf
def mn_do_mcrf(ir, instr, crfd, crfs)
Definition: sem.py:343
miasm.arch.mep.sem.btstm
def btstm(r0, rm_deref, imm3)
Definition: sem.py:792
miasm.arch.mep.arch.mep_code24
Definition: arch.py:987
miasm.arch.ppc.sem.mn_do_exts
def mn_do_exts(ir, instr, ra, rs)
Definition: sem.py:233
miasm.arch.mep.arch.mep_arg
Definition: arch.py:545
miasm.ir.ir.AssignBlock.__len__
def __len__(self)
Definition: ir.py:219
miasm.core.interval.interval.__add__
def __add__(self, other)
Definition: interval.py:233
miasm.core.asm_ast.AstNode.__mod__
def __mod__(self, other)
Definition: asm_ast.py:23
miasm.core.types.Bits.set
def set(self, vm, addr, val)
Definition: types.py:908
miasm.analysis.dse.ESETrackModif.__init__
def __init__(self, *args, **kwargs)
Definition: dse.py:101
miasm.core.cpu.bs.l
l
Definition: cpu.py:465
miasm.analysis.data_flow.ExprToGraph.graph
graph
Definition: data_flow.py:1718
RAISE
#define RAISE(errtype, msg)
Definition: JitCore.h:19
miasm.arch.ppc.arch.ppc_u16imm.value
value
Definition: arch.py:404
miasm.arch.arm.arch.armt2_imm11l
Definition: arch.py:2788
miasm.analysis.data_flow.IRBlockLivenessInfos.infos
infos
Definition: data_flow.py:1034
miasm.analysis.dse.DSEPathConstraint.restore_snapshot
def restore_snapshot(self, snapshot, keep_known_solutions=True, **kwargs)
Definition: dse.py:564
miasm.analysis.sandbox.Arch_x86_32
Definition: sandbox.py:409
miasm.ir.translators.C.TranslatorC.dct_rot
dictionary dct_rot
Definition: C.py:61
miasm.ir.ir.IntermediateRepresentation.gen_loc_key_and_expr
def gen_loc_key_and_expr(self, size)
Definition: ir.py:860
miasm.core.asm_ast.AstId.__str__
def __str__(self)
Definition: asm_ast.py:63
miasm.arch.arm.sem.uxth
def uxth(ir, instr, a, b)
Definition: sem.py:1321
miasm.arch.ppc.arch.instruction_ppc.arg2str
def arg2str(e, pos=None, loc_db=None)
Definition: arch.py:77
vm_cpu::X16
uint64_t X16
Definition: JitCore_aarch64.h:24
miasm.expression.expression.ExprVisitorCallbackBottomToTop.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:399
miasm.arch.ppc.arch.mn_ppc.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:269
miasm.arch.aarch64.sem.cbz
def cbz(arg1, arg2)
Definition: sem.py:1664
miasm.arch.aarch64.arch.bits.__int__
def __int__(self)
Definition: arch.py:1101
miasm.core.locationdb.LocationDB.getby_offset
def getby_offset(self, offset)
Definition: locationdb.py:453
miasm.jitter.loader.utils.libimp.fake_libs
fake_libs
Definition: utils.py:36
miasm.core.objc.ObjCStruct._fields
_fields
Definition: objc.py:268
miasm.analysis.dse.ESETrackModif.dse_memory_to_expr
dse_memory_to_expr
Definition: dse.py:106
miasm.core.types.Self
Definition: types.py:1155
miasm.analysis.sandbox.Sandbox_Linux_x86_32.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:579
miasm.arch.mips32.sem.wsbh
def wsbh(arg1, arg2)
Definition: sem.py:332
miasm.arch.arm.ira.ir_a_arml_base.ret_reg
ret_reg
Definition: ira.py:12
miasm.arch.arm.arch.mn_arm.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:614
miasm.arch.aarch64.jit.jitter_aarch64l
Definition: jit.py:14
miasm.core.types.Struct.set
def set(self, vm, addr, val)
Definition: types.py:638
miasm.arch.mep.arch.mep_abs24.expr
expr
Definition: arch.py:1227
miasm.ir.translators.translator.Translator.register
def register(cls, translator)
Definition: translator.py:16
miasm.core.types.Ptr.__ne__
def __ne__(self, other)
Definition: types.py:519
miasm.arch.ppc.sem.ir_ppc32b.sp
sp
Definition: sem.py:905
miasm.analysis.depgraph.DependencyResultImplicit.unsat_expr
unsat_expr
Definition: depgraph.py:329
miasm.core.types.Bits.bit_size
def bit_size(self)
Definition: types.py:931
miasm.analysis.sandbox.Arch.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:176
miasm.arch.ppc.arch.mn_ppc
Definition: arch.py:193
miasm.core.objc.CHandler.__init__
def __init__(self, types_mngr, expr_types=None, C_types=None, simplify_c=access_simplifier, enforce_strict_access=True)
Definition: objc.py:1657
miasm.core.objc.ExprToAccessC.enforce_strict_access
enforce_strict_access
Definition: objc.py:877
miasm.arch.mips32.arch.instruction_mips32.name
name
Definition: arch.py:79
miasm.core.types.MemType.__bytes__
def __bytes__(self)
Definition: types.py:1332
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1
Definition: arch.py:3200
miasm.core.types.MemArray.get_addr
def get_addr(self, idx=0)
Definition: types.py:1641
miasm.core.utils.BoundedDict._counter
_counter
Definition: utils.py:185
miasm.core.objc.ObjCFunc
Definition: objc.py:354
miasm.arch.x86.arch.v_admode
def v_admode(p)
Definition: arch.py:418
miasm.arch.x86.sem.cqo
def cqo(_, instr)
Definition: sem.py:1923
miasm.arch.x86.sem.andps
def andps(_, instr, dst, src)
Definition: sem.py:3699
miasm.analysis.data_flow.UnionFind.copy
def copy(self)
Definition: data_flow.py:1541
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_long
obj_long
Definition: ctype.py:13
miasm.arch.aarch64.sem.umsubbl
def umsubbl(arg1, arg2, arg3, arg4)
Definition: sem.py:2085
miasm.analysis.binary.ContainerUnknown.parse
def parse(self, data, vm=None, addr=0, **kwargs)
Definition: binary.py:218
miasm.arch.sh4.arch.bs_dr0gbr.decode
def decode(self, v)
Definition: arch.py:564
miasm.arch.mips32.arch.mips32_soff_noarg.decode
def decode(self, v)
Definition: arch.py:345
miasm.analysis.sandbox.OS_Linux_str.libs
libs
Definition: sandbox.py:349
miasm.arch.x86.sem.setbe
def setbe(_, instr, dst)
Definition: sem.py:1025
miasm.arch.x86.arch.x86_rm_arg.gen_cand
def gen_cand(self, v_cand, admode)
Definition: arch.py:1983
miasm.arch.msp430.arch.bs_cond_off_s.encode
def encode(self)
Definition: arch.py:491
miasm.arch.mep.arch.mn_mep.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:353
miasm.arch.ppc.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:64
miasm.analysis.ssa
Definition: ssa.py:1
export_llvm.name
name
Definition: export_llvm.py:70
miasm.core.modint.moduint.__rsub__
def __rsub__(self, y)
Definition: modint.py:162
miasm.analysis.sandbox.Arch_aarch64l.STACK_BASE
int STACK_BASE
Definition: sandbox.py:476
miasm.analysis.modularintervals.ModularIntervals._unsigned2signed
def _unsigned2signed(self, value)
Definition: modularintervals.py:70
miasm.expression.expression_reduce.ExprNodeSlice.__init__
def __init__(self, expr)
Definition: expression_reduce.py:99
miasm.arch.x86.arch
Definition: arch.py:1
miasm.ir.symbexec.SymbolMngr.__init__
def __init__(self, init=None, addrsize=None, expr_simp=expr_simp_explicit)
Definition: symbexec.py:614
miasm.expression.expression.ExprSlice.depth
def depth(self)
Definition: expression.py:1398
miasm.arch.x86.sem.update_flag_add_cf
def update_flag_add_cf(op1, op2, res)
Definition: sem.py:198
miasm.expression.smt2_helper.smt2_implies
def smt2_implies(a, b)
Definition: smt2_helper.py:19
miasm.expression.expression_reduce.ExprReducer
Definition: expression_reduce.py:142
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1.reg_info
reg_info
Definition: arch.py:3202
miasm.arch.mips32.sem.ir_mips32l.get_next_delay_loc_key
def get_next_delay_loc_key(self, instr)
Definition: sem.py:640
miasm.core.cpu.metamn
Definition: cpu.py:922
miasm.arch.arm.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:338
miasm.ir.translators.translator.Translator.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: translator.py:58
miasm.core.graph.DiGraph.leaves_iter
def leaves_iter(self)
Definition: graph.py:132
miasm.arch.sh4.arch.sh4_dgbrimm8.encode
def encode(self)
Definition: arch.py:333
miasm.analysis.binary.Container.register_container
def register_container(cls, container)
Definition: binary.py:57
miasm.core.objc.ObjC.__ne__
def __ne__(self, other)
Definition: objc.py:113
miasm.expression.expression_helper.Variables_Identifier
Definition: expression_helper.py:154
miasm.arch.arm.arch.arm_offs.encode
def encode(self)
Definition: arch.py:924
arm_sc.sandbox
sandbox
Definition: arm_sc.py:21
miasm.arch.x86.sem.ftan
def ftan(_, instr, src)
Definition: sem.py:2845
dse.DSEAttachInBreakpoint._dse
_dse
Definition: dse.py:118
miasm.arch.arm.disasm.dis_arml.attrib
string attrib
Definition: disasm.py:48
miasm.arch.x86.sem.movq2dq
def movq2dq(_, instr, dst, src)
Definition: sem.py:4710
miasm.arch.aarch64.arch.aarch64_deref.expr
expr
Definition: arch.py:1504
miasm.arch.aarch64.sem.ldrs_size
def ldrs_size(ir, instr, arg1, arg2, size)
Definition: sem.py:1334
miasm.core.asm_ast.AstNode.__mul__
def __mul__(self, other)
Definition: asm_ast.py:26
miasm.analysis.ssa.SSA._parallel_instructions
def _parallel_instructions(assignblk)
Definition: ssa.py:205
miasm.analysis.data_flow.DeadRemoval.find_definitions_from_worklist
def find_definitions_from_worklist(self, worklist, ircfg)
Definition: data_flow.py:252
miasm.core.graph.MatchGraphJoker.__str__
def __str__(self)
Definition: graph.py:879
miasm.arch.arm.arch.armt2_rot_rm.decode
def decode(self, v)
Definition: arch.py:1544
miasm.arch.aarch64.arch.aarch64_offs.decode
def decode(self, v)
Definition: arch.py:1408
VmMngr
Definition: vm_mngr_py.h:8
miasm.expression.expression.expr_is_equal
def expr_is_equal(op1, op2)
Definition: expression.py:1932
miasm.ir.ir.IRBlock.__ne__
def __ne__(self, other)
Definition: ir.py:350
miasm.arch.arm.sem.update_flag_sub_cf
def update_flag_sub_cf(op1, op2)
Definition: sem.py:274
miasm.core.bin_stream.bin_stream_file.getoffset
def getoffset(self)
Definition: bin_stream.py:218
miasm.arch.x86.disasm.dis_x86_32
Definition: disasm.py:25
miasm.arch.sh4.arch.sh4_simm.value
value
Definition: arch.py:295
miasm.core.asm_ast.AstNode.__and__
def __and__(self, other)
Definition: asm_ast.py:41
miasm.arch.x86.arch.bs_st
Definition: arch.py:1293
miasm.core.cpu.bsi.decode
def decode(self, v)
Definition: cpu.py:551
vm_cpu::X26
uint64_t X26
Definition: JitCore_aarch64.h:34
vm_cpu::X23
uint64_t X23
Definition: JitCore_aarch64.h:31
arch.h2i
def h2i(s)
Definition: arch.py:1830
miasm.jitter.llvmconvert.LLVMContext_IRCompilation
Definition: llvmconvert.py:476
miasm.ir.ir.IRBlock.irs
def irs(self)
Definition: ir.py:366
miasm.arch.x86.sem.fcmovnbe
def fcmovnbe(ir, instr, arg1, arg2)
Definition: sem.py:3014
miasm.arch.arm.arch.arm_offs_blx.value
value
Definition: arch.py:1355
example_types.LinkedList.tail
tail
Definition: example_types.py:75
miasm.expression.expression.Expr.__div__
def __div__(self, other)
Definition: expression.py:571
miasm.core.cpu.bs.cls
cls
Definition: cpu.py:466
miasm.arch.x86.arch.x86_rm_w8.encode
def encode(self)
Definition: arch.py:2133
miasm.expression.expression.ExprCompose.iter_args
def iter_args(self)
Definition: expression.py:1492
miasm.arch.x86.jit.jitter_x86_32.func_args_stdcall
def func_args_stdcall(self, n_args)
Definition: jit.py:115
full.IRADelModCallStack
Definition: full.py:218
miasm.analysis.data_analysis.symb_exec_func.add_state
def add_state(self, parent, ad, state)
Definition: data_analysis.py:173
miasm.arch.arm.sem.rsc
def rsc(ir, instr, a, b, c=None)
Definition: sem.py:556
miasm.arch.x86.arch.bs_cond_imm
Definition: arch.py:2764
miasm.arch.aarch64.arch.mn_aarch64.get_symbol_size
def get_symbol_size(self, symbol, loc_db, mode)
Definition: arch.py:507
miasm.arch.aarch64.sem.fcmpe
def fcmpe(ir, instr, arg1, arg2)
Definition: sem.py:2013
miasm.arch.arm.sem.bl
def bl(ir, instr, a)
Definition: sem.py:950
miasm.arch.x86.arch.x86_rm_arg.get_modrm
def get_modrm(self)
Definition: arch.py:1954
miasm.arch.x86.arch.x86_rm_arg.decode
def decode(self, v)
Definition: arch.py:1977
miasm.expression.expression.Expr.get_w
def get_w(self, mem_read=False, cst_read=False)
Definition: expression.py:737
miasm.arch.msp430.ctype.CTypeMSP430_unk
Definition: ctype.py:5
miasm.jitter.jitload
Definition: jitload.py:1
miasm.core.objc.CGenDeref.__repr__
def __repr__(self)
Definition: objc.py:765
miasm.analysis.debugging.Debugguer.mem_watched
mem_watched
Definition: debugging.py:83
miasm.arch.x86.ira.ir_a_x86_16.__init__
def __init__(self, loc_db)
Definition: ira.py:11
miasm.analysis.debugging.Debugguer.remove_breakpoint_by_addr
def remove_breakpoint_by_addr(self, addr)
Definition: debugging.py:113
miasm.core.types.RawStruct._fmt
_fmt
Definition: types.py:364
miasm.arch.arm.sem.update_flag_addwc_cf
def update_flag_addwc_cf(op1, op2, op3)
Definition: sem.py:350
miasm.core.objc.ObjCPtr.objtype
objtype
Definition: objc.py:193
miasm.expression.expression.expr_is_float_equal
def expr_is_float_equal(op1, op2)
Definition: expression.py:2161
miasm.arch.msp430.sem.dadd_w
def dadd_w(ir, instr, a, b)
Definition: sem.py:245
miasm.analysis.modularintervals.ModularIntervals.__lshift__
def __lshift__(self, to_shift)
Definition: modularintervals.py:425
miasm.arch.arm.arch.armt2_imm16.encode
def encode(self)
Definition: arch.py:2680
miasm.arch.arm.arch.armt4_imm12.encode
def encode(self)
Definition: arch.py:2657
miasm.arch.x86.arch.x86_rm_dr
Definition: arch.py:2628
miasm.core.graph.DiGraph.discard_edge
def discard_edge(self, src, dst)
Definition: graph.py:109
miasm.arch.aarch64.sem.update_flag_zn
def update_flag_zn(a)
Definition: sem.py:760
miasm.expression.expression.Expr.set_is_canon
def set_is_canon(self, value)
Definition: expression.py:506
miasm.arch.x86.sem.jae
def jae(ir, instr, dst)
Definition: sem.py:1591
miasm.arch.mep.sem.ei
def ei()
Definition: sem.py:695
miasm.expression.expression_reduce.ExprNodeLoc
Definition: expression_reduce.py:53
miasm.expression.expression.Expr.is_compose
def is_compose(self)
Definition: expression.py:703
miasm.core.locationdb.LocationDB.get_or_create_offset_location
def get_or_create_offset_location(self, offset)
Definition: locationdb.py:109
miasm.analysis.ssa.irblock_has_phi
def irblock_has_phi(irblock)
Definition: ssa.py:666
miasm.arch.x86.sem.shrd
def shrd(ir, instr, dst, src1, src2)
Definition: sem.py:805
miasm.analysis.simplifier.IRCFGSimplifier.simplify
def simplify(self, ircfg, head)
Definition: simplifier.py:60
miasm.arch.x86.arch.bs_edx
Definition: arch.py:1287
miasm.core.modint.moduint.arg
arg
Definition: modint.py:10
miasm.arch.ppc.sem
Definition: sem.py:1
miasm.arch.aarch64.arch.aarch64_pcoff
Definition: arch.py:1290
miasm.arch.mips32.sem.di
def di(arg1)
Definition: sem.py:501
miasm.core.objc.CGenArray.to_c
def to_c(self)
Definition: objc.py:711
miasm.expression.simplifications.ExpressionSimplifier.enable_passes
def enable_passes(self, passes)
Definition: simplifications.py:128
miasm.arch.ppc.sem.mn_do_stmw
def mn_do_stmw(ir, instr, rs, dest)
Definition: sem.py:603
miasm.arch.x86.sem.shld
def shld(ir, instr, dst, src1, src2)
Definition: sem.py:813
miasm.core.ctypesmngr.CTypeOp.operator
operator
Definition: ctypesmngr.py:296
miasm.arch.mips32.sem.beq
def beq(arg1, arg2, arg3)
Definition: sem.py:92
miasm.core.interval.interval.difference
def difference(self, other)
Definition: interval.py:139
miasm.expression.smt2_helper.bvsmod
def bvsmod(a, b)
Definition: smt2_helper.py:168
miasm.jitter.loader.pe.preload_pe
def preload_pe(vm, e, runtime_lib, patch_vm_imp=True)
Definition: pe.py:93
miasm.arch.arm.arch.arm_reg_wb.value
value
Definition: arch.py:848
miasm.arch.mep.arch.mep_code20.decode
def decode(self, v)
Definition: arch.py:953
miasm.core.cpu.instruction.gen_args
def gen_args(self, args)
Definition: cpu.py:994
miasm.arch.sh4.arch.sh4_dgpreg.decode
def decode(self, v)
Definition: arch.py:178
miasm.arch.ppc.jit.jitter_ppc32b.func_args_systemv
def func_args_systemv(self, n_args)
Definition: jit.py:36
miasm.expression.expression_helper.Variables_Identifier.equation
def equation(self)
Definition: expression_helper.py:311
ctype_propagation.TypePropagationForm
Definition: ctype_propagation.py:23
miasm.ir.symbexec.MemSparse.clear
def clear(self)
Definition: symbexec.py:513
miasm.arch.arm.sem.update_flag_add_of
def update_flag_add_of(op1, op2)
Definition: sem.py:269
miasm.arch.arm.arch.arm_imm8_12.encode
def encode(self)
Definition: arch.py:955
miasm.ir.translators.translator.Translator.__init__
def __init__(self, cache_size=1000)
Definition: translator.py:40
miasm.core.objc.ExprCToExpr.__init__
def __init__(self, expr_types, types_mngr)
Definition: objc.py:1185
miasm.analysis.modularintervals.ModularIntervals.__mod__
def __mod__(self, modulo)
Definition: modularintervals.py:442
miasm.arch.mep.arch.mep_deref_sp_offset.implicit_reg
implicit_reg
Definition: arch.py:687
miasm.arch.arm.arch.armt_aif
Definition: arch.py:2926
miasm.core.utils.BoundedDict._min_size
_min_size
Definition: utils.py:181
asm_to_ir.deadrm
deadrm
Definition: asm_to_ir.py:48
miasm.ir.ir.AssignBlock.to_string
def to_string(self, loc_db=None)
Definition: ir.py:303
miasm.arch.ppc.disasm.dis_ppc32b.attrib
attrib
Definition: disasm.py:7
miasm.arch.arm.arch.arm_offpc.decode
def decode(self, v)
Definition: arch.py:1970
miasm.arch.ppc.arch.ppc_u16imm
Definition: arch.py:390
miasm.core.asmblock.AsmConstraint.loc_key
loc_key
Definition: asmblock.py:47
miasm.core.ctypesmngr.CTypeId.__init__
def __init__(self, *names)
Definition: ctypesmngr.py:62
miasm.core.asmblock.AsmBlockBad.__str__
def __str__(self)
Definition: asmblock.py:273
miasm.arch.arm.ira.ir_a_arml.sizeof_long
def sizeof_long(self)
Definition: ira.py:85
miasm.arch.x86.jit.jitter_x86_64.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:201
miasm.jitter.jitload.Jitter.cpu
cpu
Definition: jitload.py:219
miasm.arch.mips32.sem.l_sub
def l_sub(arg1, arg2, arg3)
Definition: sem.py:212
miasm.arch.mep.sem.extub
def extub(reg)
Definition: sem.py:181
miasm.arch.aarch64.arch.instruction_aarch64.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:395
miasm.core.ctypesmngr.CAstTypes._cpt_decl
_cpt_decl
Definition: ctypesmngr.py:342
miasm.core.asmblock.AsmCFG.getby_offset
def getby_offset(self, offset)
Definition: asmblock.py:573
miasm.arch.arm.arch.armt_deref_reg_reg.expr
expr
Definition: arch.py:3184
miasm.ir.translators.smt2.TranslatorSMT2.loc_db
loc_db
Definition: smt2.py:133
miasm.core.ctypesmngr.CTypeStruct.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:149
miasm.ir.symbexec.SymbolMngr.clear
def clear(self)
Definition: symbexec.py:652
miasm.arch.mips32.sem.bc1fl
def bc1fl(arg1, arg2)
Definition: sem.py:452
miasm.arch.mips32.sem.c_le_d
def c_le_d(arg1, arg2, arg3)
Definition: sem.py:430
miasm.arch.x86.arch.bs_rel_off.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2895
miasm.arch.mep.sem.movu
def movu(reg, value)
Definition: sem.py:215
ctype_propagation.SymbExecCTypeFix
Definition: ctype_propagation.py:157
miasm.core.ctypesmngr.CAstTypes.gen_anon_name
def gen_anon_name(self)
Definition: ctypesmngr.py:380
miasm.expression.expression.Expr.__or__
def __or__(self, other)
Definition: expression.py:592
miasm.core.asm_ast.AstOp
Definition: asm_ast.py:81
miasm.core.objc.CGenField._field
_field
Definition: objc.py:604
miasm.arch.aarch64.arch.aarch64_offs_pc.encode
def encode(self)
Definition: arch.py:1436
miasm.expression.smt2_helper.smt2_eq
def smt2_eq(a, b)
Definition: smt2_helper.py:12
miasm.arch.x86.sem.cvttpd2dq
def cvttpd2dq(_, instr, dst, src)
Definition: sem.py:4292
miasm.arch.sh4.arch.sh4_dpc16imm.decode
def decode(self, v)
Definition: arch.py:302
miasm.arch.aarch64.arch.aarch64_deref.get_postpre
def get_postpre(self, parent)
Definition: arch.py:1489
miasm.core.ctypesmngr.CTypeEnum.__str__
def __str__(self)
Definition: ctypesmngr.py:212
miasm.core.asmblock.AsmCFG.sanity_check
def sanity_check(self)
Definition: asmblock.py:589
miasm.ir.translators.z3_ir.Z3Mem.is_little_endian
def is_little_endian(self)
Definition: z3_ir.py:95
miasm.jitter.codegen.CGen.C_PC
C_PC
Definition: codegen.py:122
miasm.arch.ppc.ira
Definition: ira.py:1
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: smt2.py:166
miasm.arch.x86.arch.bs_gs
Definition: arch.py:1329
miasm.arch.msp430.ira.ir_a_msp430_base.call_effects
def call_effects(self, addr, instr)
Definition: ira.py:14
miasm.arch.aarch64.disasm.dis_aarch64b
Definition: disasm.py:12
symbol_exec.Hooks
Definition: symbol_exec.py:126
miasm.arch.x86.sem.fdivr
def fdivr(_, instr, dst, src=None)
Definition: sem.py:2786
miasm.analysis.ssa.SSA._transform_expression_rhs
def _transform_expression_rhs(self, src)
Definition: ssa.py:188
miasm.analysis.dse.DSEPathConstraint._previous_addr
_previous_addr
Definition: dse.py:544
miasm.ir.symbexec.MemArray._offset_to_expr
_offset_to_expr
Definition: symbexec.py:148
miasm.arch.aarch64.arch.EncodeBitMasks
def EncodeBitMasks(wmask)
Definition: arch.py:1209
miasm.ir.symbexec_top.SymbolicStateTop._symbols
_symbols
Definition: symbexec_top.py:21
miasm.core.objc.ObjCPtr._objtype
_objtype
Definition: objc.py:191
miasm.arch.x86.arch.group
Definition: arch.py:446
miasm.core.types._MetaMemType
Definition: types.py:1178
miasm.core.objc.ObjCUnion
Definition: objc.py:304
miasm.analysis.simplifier.IRCFGSimplifierSSA.simplify
def simplify(self, ircfg, head)
Definition: simplifier.py:317
miasm.expression.expression.ExprAssign.__new__
def __new__(cls, dst, src)
Definition: expression.py:965
miasm.analysis.data_flow.UnionFind.__str__
def __str__(self)
Definition: data_flow.py:1609
miasm.expression.expression_reduce.ExprNodeInt.__repr__
def __repr__(self)
Definition: expression_reduce.py:31
miasm.core.objc.ExprToAccessC.__init__
def __init__(self, expr_types, types_mngr, enforce_strict_access=True)
Definition: objc.py:865
miasm.arch.aarch64.arch.aarch64_imm_sf.encode
def encode(self)
Definition: arch.py:820
miasm.core.objc.CGenDeref
Definition: objc.py:738
miasm.arch.aarch64.sem.casp
def casp(ir, instr, arg1, arg2, arg3)
Definition: sem.py:2042
miasm.analysis.data_flow.ReachingDefinitions.ircfg
ircfg
Definition: data_flow.py:45
miasm.core.types.Str.__init__
def __init__(self, encoding="ansi")
Definition: types.py:1060
miasm.core.cpu.imm_noarg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: cpu.py:1576
miasm.analysis.outofssa.UnSSADiGraph.new_var_to_srcs_parents
new_var_to_srcs_parents
Definition: outofssa.py:43
miasm.arch.x86.arch.bs_cl1.decode
def decode(self, v)
Definition: arch.py:2650
miasm.arch.ppc.arch.mn_ppc.mod_fields
def mod_fields(cls, fields)
Definition: arch.py:264
miasm.arch.mep.arch.mep_imm8_align8
Definition: arch.py:1149
miasm.arch.x86.arch.mn_x86.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:685
miasm.core.asmblock.AsmCFG.add_uniq_edge
def add_uniq_edge(self, src, dst, constraint)
Definition: asmblock.py:357
miasm.arch.x86.arch.x86_s08to16.encodeval
def encodeval(self, v)
Definition: arch.py:1194
miasm.arch.mips32.sem.sh
def sh(arg1, arg2)
Definition: sem.py:222
miasm.arch.arm.arch.armt_deref_reg_reg_lsl_1.decode
def decode(self, v)
Definition: arch.py:3204
miasm.core.ctypesmngr.CTypeStruct
Definition: ctypesmngr.py:132
ctype_propagation.MyExprToAccessC
Definition: ctype_propagation.py:140
miasm.core.asmblock.disasmEngine.follow_call
follow_call
Definition: asmblock.py:1203
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_void
obj_void
Definition: ctype.py:20
miasm.arch.x86.sem.ir_x86_64.__init__
def __init__(self, loc_db)
Definition: sem.py:5893
miasm.arch.ppc.ira.ir_a_ppc32b.__init__
def __init__(self, loc_db, *args)
Definition: ira.py:9
miasm.arch.arm.sem.l_strd
def l_strd(ir, instr, a, b, c=None)
Definition: sem.py:1056
miasm.analysis.data_flow.expr_has_mem
def expr_has_mem(expr)
Definition: data_flow.py:731
miasm.arch.x86.sem.pxor
def pxor(_, instr, dst, src)
Definition: sem.py:567
miasm.arch.mips32.ira.ir_a_mips32l.sizeof_long
def sizeof_long(self)
Definition: ira.py:93
miasm.core.interval.interval.__ne__
def __ne__(self, other)
Definition: interval.py:125
vm_cpu::X11
uint64_t X11
Definition: JitCore_aarch64.h:19
miasm.arch.arm.sem.ir_armtl.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:2150
miasm.analysis.data_flow.ReachingDefinitions.compute
def compute(self)
Definition: data_flow.py:59
miasm.analysis.data_flow.State.merge
def merge(self, other)
Definition: data_flow.py:1983
depgraph.launch_depgraph
def launch_depgraph()
Definition: depgraph.py:208
vm_MEM_WRITE_08
void vm_MEM_WRITE_08(vm_mngr_t *vm_mngr, uint64_t addr, unsigned char src)
Definition: vm_mngr.c:462
miasm.arch.x86.arch.bs_cond_imm.expr
expr
Definition: arch.py:2776
miasm.arch.aarch64.arch.instruction_aarch64.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:315
miasm.core.cpu.add_candidate
def add_candidate(bases, c)
Definition: cpu.py:904
miasm.core.asmblock.AsmBlockBad.addline
def addline(self, *args, **kwargs)
Definition: asmblock.py:280
miasm.arch.msp430.sem.swpb
def swpb(ir, instr, a)
Definition: sem.py:297
miasm.core.objc.ObjCDecl.__eq__
def __eq__(self, other)
Definition: objc.py:140
miasm.loader.pe_init.PE
Definition: pe_init.py:184
miasm.analysis.data_flow.State.__init__
def __init__(self)
Definition: data_flow.py:1754
miasm.expression.simplifications_common.simp_test_zeroext_inf
def simp_test_zeroext_inf(expr_s, expr)
Definition: simplifications_common.py:1595
utils.TranslatorIDA
Definition: utils.py:78
miasm.ir.symbexec.SymbolicState.iteritems
def iteritems(self)
Definition: symbexec.py:66
miasm.arch.x86.sem.update_flag_arith_addwc_znp
def update_flag_arith_addwc_znp(arg1, arg2, arg3)
Definition: sem.py:149
miasm.arch.arm.arch.arm_reg_wb
Definition: arch.py:829
miasm.arch.aarch64.sem.fdiv
def fdiv(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1915
miasm.arch.ppc.sem.ir_ppc32b.IRDst
IRDst
Definition: sem.py:906
miasm.arch.x86.arch.bs_disp.divert
def divert(self, i, candidates)
Definition: arch.py:1378
miasm.expression.expression.ExprId.is_id
def is_id(self, name=None)
Definition: expression.py:873
miasm.arch.msp430.sem.xor_w
def xor_w(ir, instr, a, b)
Definition: sem.py:263
miasm.arch.mep.ira.ir_a_mepb.ret_reg
ret_reg
Definition: ira.py:17
miasm.arch.x86.sem.clrssbsy
def clrssbsy(ir, instr, dst)
Definition: sem.py:5020
miasm.arch.x86.sem.l_test
def l_test(_, instr, dst, src)
Definition: sem.py:595
miasm.jitter.emulatedsymbexec.EmulatedSymbExec
Definition: emulatedsymbexec.py:7
graph_dataflow.gen_block_data_flow_graph
def gen_block_data_flow_graph(ir_arch, ircfg, ad, block_flow_cb)
Definition: graph_dataflow.py:88
sem.TestARMSemantic.test_EORS
def test_EORS(self)
Definition: sem.py:403
miasm.arch.aarch64.arch.aarch64_gpreg0.decode
def decode(self, v)
Definition: arch.py:636
miasm.arch.mips32.sem.mtc0
def mtc0(arg1, arg2)
Definition: sem.py:373
miasm.arch.mips32.arch.mn_mips32
Definition: arch.py:171
miasm.arch.mips32.sem.ir_mips32l.get_next_instr
def get_next_instr(self, instr)
Definition: sem.py:634
miasm.arch.msp430.sem.jge
def jge(ir, instr, a)
Definition: sem.py:374
miasm.core.cpu.bs
Definition: cpu.py:426
miasm.analysis.sandbox.OS_Linux.argv
argv
Definition: sandbox.py:316
miasm.core.ctypesmngr.CTypePtr.__init__
def __init__(self, target)
Definition: ctypesmngr.py:113
miasm.arch.ppc.arch.ppc_arg
Definition: arch.py:37
miasm.analysis.depgraph.FilterExprSources
Definition: depgraph.py:452
miasm.core.ctypesmngr.CAstTypes.add_type
def add_type(self, type_id, type_obj)
Definition: ctypesmngr.py:394
miasm.arch.ppc.arch.ppc_all_bo_bi
def ppc_all_bo_bi()
Definition: arch.py:477
miasm.analysis.modularintervals.ModularIntervals._range_or_min
def _range_or_min(self, x_min, x_max, y_min, y_max)
Definition: modularintervals.py:128
miasm.core.ctypesmngr.CTypeSizeof.__hash__
def __hash__(self)
Definition: ctypesmngr.py:278
miasm.arch.mips32.jit.jitter_mips32b
Definition: jit.py:145
miasm.analysis.modularintervals.ModularIntervals.rotation_left
def rotation_left(self, to_rotate)
Definition: modularintervals.py:459
miasm.analysis.data_flow.State.may_interfer
def may_interfer(self, dsts, src)
Definition: data_flow.py:1779
miasm.arch.mep.arch.mep_target24_signed.decode
def decode(self, v)
Definition: arch.py:938
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_pad
obj_pad
Definition: ctype.py:8
miasm.analysis.data_flow.get_memlookup
def get_memlookup(expr, bs, is_addr_ro_variable)
Definition: data_flow.py:935
miasm.analysis.depgraph.DependencyState.pending
pending
Definition: depgraph.py:104
depgraph.Arch.getsp
def getsp(self, attrib)
Definition: depgraph.py:90
miasm.core.objc.ExprCToExpr.reduce_known_expr
def reduce_known_expr(self, node, ctxt, **kwargs)
Definition: objc.py:1204
miasm.arch.mep.arch.mn_mep.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:456
miasm.arch.x86.sem.pshufb
def pshufb(_, instr, dst, src)
Definition: sem.py:4355
miasm.arch.mep.sem.bnotm
def bnotm(rm_deref, imm3)
Definition: sem.py:784
miasm.expression.expression.ExprVisitorCanonize.canonize
def canonize(self, expr)
Definition: expression.py:416
miasm.core.modint.moduint.__neg__
def __neg__(self)
Definition: modint.py:102
miasm.arch.ppc.disasm.dis_ppc32b
Definition: disasm.py:4
miasm.core.locationdb.LocationDB.__str__
def __str__(self)
Definition: locationdb.py:361
miasm.arch.ppc.ira.ir_a_ppc32b.add_instr_to_current_state
def add_instr_to_current_state(self, instr, block, assignments, ir_blocks_all, gen_pc_updt)
Definition: ira.py:45
miasm.arch.aarch64.arch.bits.__eq__
def __eq__(self, other_bits)
Definition: arch.py:1108
miasm.arch.sh4.arch.sh4_dgbrimm8.decode
def decode(self, v)
Definition: arch.py:328
miasm.arch.arm.arch.mn_armt.additional_info
def additional_info(self)
Definition: arch.py:705
miasm.arch.x86.arch.field_size
Definition: arch.py:3206
miasm.analysis.dse.ESETrackModif.reset_modified
def reset_modified(self)
Definition: dse.py:140
miasm.expression.expression.expr_is_signed_lower_or_equal
def expr_is_signed_lower_or_equal(op1, op2)
Definition: expression.py:2053
miasm.arch.mips32.arch.mips32_cpr.value
value
Definition: arch.py:483
miasm.analysis.ssa.SSA.ssa_variable_to_expr
ssa_variable_to_expr
Definition: ssa.py:81
miasm.arch.ppc.sem.mn_mtcrf
def mn_mtcrf(ir, instr, crm, rs)
Definition: sem.py:386
miasm.arch.msp430.ira.ir_a_msp430
Definition: ira.py:24
miasm.core.cpu.instruction
Definition: cpu.py:980
miasm.arch.aarch64.arch.mn_aarch64
Definition: arch.py:413
miasm.ir.ir.IRCFG.loc_db
loc_db
Definition: ir.py:501
miasm.core.sembuilder.SemBuilder._create_labels
def _create_labels(loc_else=False)
Definition: sembuilder.py:154
miasm.core.bin_stream_ida.bin_stream_ida.__str__
def __str__(self)
Definition: bin_stream_ida.py:33
miasm.arch.arm.sem.uxtab
def uxtab(ir, instr, a, b, c)
Definition: sem.py:1402
miasm.arch.x86.arch.parse_mem
def parse_mem(expr, parent, w8, sx=0, xmm=0, mm=0, bnd=0)
Definition: arch.py:1725
miasm.analysis.debugging.DebugCmd.display_mode
dictionary display_mode
Definition: debugging.py:301
miasm.arch.arm.sem.dsb
def dsb(ir, instr, a)
Definition: sem.py:1530
miasm.core.modint.moduint.__pow__
def __pow__(self, v)
Definition: modint.py:195
miasm.arch.x86.sem.bsr
def bsr(ir, instr, dst, src)
Definition: sem.py:3267
miasm.jitter.codegen
Definition: codegen.py:1
miasm.core.ctypesmngr.CAstTypes.parser
parser
Definition: ctypesmngr.py:341
miasm.ir.symbexec.SymbolicExecutionEngine.eval_assignblk
def eval_assignblk(self, assignblk)
Definition: symbexec.py:978
miasm.core.asmblock.AsmCFG.AsmCFGPending
AsmCFGPending
Definition: asmblock.py:304
sem.TestPPC32Semantic.test_shift
def test_shift(self)
Definition: sem.py:62
miasm.analysis.ssa.SSADiGraph._rename_phi_lhs
def _rename_phi_lhs(self, loc_key)
Definition: ssa.py:551
miasm.arch.x86.sem.pcmpeqb
def pcmpeqb(ir, instr, dst, src)
Definition: sem.py:4510
miasm.arch.x86.sem.cld
def cld(_, instr)
Definition: sem.py:834
miasm.expression.expression.Expr.__add__
def __add__(self, other)
Definition: expression.py:565
sem.TestMSP430Semantic.test_ADD_W
def test_ADD_W(self)
Definition: sem.py:53
miasm.arch.x86.arch.x86_rm_m64
Definition: arch.py:2290
miasm.arch.aarch64.sem.update_flag_arith_sub_co
def update_flag_arith_sub_co(arg1, arg2)
Definition: sem.py:809
miasm.arch.mep.sem.srl
def srl(rn, rm_or_imm5)
Definition: sem.py:441
sem.TestARMSemantic.test_ADR
def test_ADR(self)
Definition: sem.py:274
miasm.ir.symbexec_types.SymbExecCType.dump_id
def dump_id(self)
Definition: symbexec_types.py:115
miasm.arch.mep.arch.mep_target24.encode
def encode(self)
Definition: arch.py:917
miasm.core.interval.interval.__init__
def __init__(self, bounds=None)
Definition: interval.py:40
miasm.arch.aarch64.arch.cb_extreg
def cb_extreg(tokens)
Definition: arch.py:84
miasm.arch.arm.arch.updown_b_sp_mn.modname
def modname(self, name, f_i)
Definition: arch.py:1308
miasm.expression.expression.expr_is_unsigned_greater_or_equal
def expr_is_unsigned_greater_or_equal(op1, op2)
Definition: expression.py:1970
miasm.expression.expression.ExprGetR.elements
elements
Definition: expression.py:290
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_pad
obj_pad
Definition: ctype.py:8
miasm.arch.ppc.arch.ppc_gpreg_or_0.decode
def decode(self, v)
Definition: arch.py:316
miasm.analysis.modularintervals.ModularIntervals
Definition: modularintervals.py:10
miasm.arch.mips32.sem.blezl
def blezl(arg1, arg2)
Definition: sem.py:308
miasm.arch.aarch64.arch.aarch64_gpregz
Definition: arch.py:627
miasm.arch.x86.sem.stc
def stc(_, instr)
Definition: sem.py:829
miasm.core.bin_stream.bin_stream_vm.getlen
def getlen(self)
Definition: bin_stream.py:297
miasm.core.asmblock.BlockChainWedge
Definition: asmblock.py:881
miasm.arch.sh4.arch.sh4_simm
Definition: arch.py:279
miasm.analysis.debugging.DebugBreakpointTerminate.status
status
Definition: debugging.py:34
miasm.arch.arm.sem.mvns
def mvns(ir, instr, a, b)
Definition: sem.py:711
miasm.core.objc.ObjCFunc.__eq__
def __eq__(self, other)
Definition: objc.py:387
miasm.arch.sh4.arch.sh4_dgpregpinc
Definition: arch.py:194
miasm.arch.aarch64.arch.aarch64op
def aarch64op(name, fields, args=None, alias=False)
Definition: arch.py:516
miasm.arch.mep.sem.di
def di()
Definition: sem.py:687
miasm.arch.msp430.arch.msp430_sreg_arg.encode
def encode(self)
Definition: arch.py:360
miasm.arch.aarch64.arch.cb_shift_sc
def cb_shift_sc(tokens)
Definition: arch.py:98
miasm.core.types.Struct
Definition: types.py:527
miasm.core.types.MemStruct._gen_type
def _gen_type(cls, fields)
Definition: types.py:1516
miasm.arch.ppc.sem.mn_assign
def mn_assign(arg1, arg2)
Definition: sem.py:829
miasm.arch.x86.arch.mn_x86.sp
dictionary sp
Definition: arch.py:629
miasm.core.graph.DiGraph._nodes
_nodes
Definition: graph.py:16
miasm.arch.x86.sem.cvttss2si
def cvttss2si(_, instr, dst, src)
Definition: sem.py:4306
miasm.core.types.MemType.get_type
def get_type(cls)
Definition: types.py:1264
miasm.core.asmblock.AsmCFG.node2lines
def node2lines(self, node)
Definition: asmblock.py:443
miasm.arch.arm.sem.ir_arml.parse_itt
def parse_itt(self, instr)
Definition: sem.py:1977
miasm.arch.x86.disasm.cb_x86_disasm
def cb_x86_disasm(mdis, cur_block, offset_to_dis)
Definition: disasm.py:8
miasm.core.utils.BoundedDict.__contains__
def __contains__(self, key)
Definition: utils.py:222
miasm.core.types.MemType.memset
def memset(self, byte=b'\x00')
Definition: types.py:1287
miasm.expression.expression_helper.ExprRandom.slice_add_size
int slice_add_size
Definition: expression_helper.py:342
miasm.analysis.ssa.SSA._transform_var_rhs
def _transform_var_rhs(self, ssa_var)
Definition: ssa.py:139
sem.TestPPC32Semantic.test_CMP
def test_CMP(self)
Definition: sem.py:119
miasm.core.asmblock.AsmBlockBad.split
def split(self, *args, **kwargs)
Definition: asmblock.py:286
miasm.arch.msp430.disasm
Definition: disasm.py:1
miasm.arch.x86.ira.ir_a_x86_32
Definition: ira.py:18
miasm.jitter.llvmconvert.LLVMFunction_IRCompilation
Definition: llvmconvert.py:1841
miasm.core.locationdb.LocationDB.canonize_to_exprloc
def canonize_to_exprloc(self, expr)
Definition: locationdb.py:399
dse.DSETest.asm
def asm(self)
Definition: dse.py:74
miasm.core.bin_stream.bin_stream_file.getlen
def getlen(self)
Definition: bin_stream.py:235
miasm.analysis.data_flow.UnionFind.del_get_new_master
def del_get_new_master(self, node)
Definition: data_flow.py:1691
miasm.arch.mips32.sem.bc1f
def bc1f(arg1, arg2)
Definition: sem.py:446
miasm.arch.ppc.sem.mn_do_nop_warn
def mn_do_nop_warn(ir, instr, *args)
Definition: sem.py:803
sem.TestMSP430Semantic.test_AND_B
def test_AND_B(self)
Definition: sem.py:81
miasm.arch.mips32.sem.mfc0
def mfc0(arg1, arg2)
Definition: sem.py:365
miasm.arch.x86.sem.ps_rl_ll
def ps_rl_ll(ir, instr, dst, src, op, size)
Definition: sem.py:4404
miasm.arch.mips32.arch.mips32_s16imm_noarg
Definition: arch.py:306
miasm.analysis.debugging.DebugCmd.color_r
string color_r
Definition: debugging.py:232
miasm.ir.ir.AssignBlock.values
def values(self)
Definition: ir.py:198
miasm.arch.x86.jit.jitter_x86_64
Definition: jit.py:195
miasm.expression.expression.ExprVisitorCallbackBottomToTop
Definition: expression.py:389
miasm.expression.expression.expr_is_unsigned_lower_or_equal
def expr_is_unsigned_lower_or_equal(op1, op2)
Definition: expression.py:1996
miasm.expression.expression_helper.possible_values
def possible_values(expr)
Definition: expression_helper.py:564
miasm.core.interval.interval.intersection
def intersection(self, other)
Definition: interval.py:194
miasm.expression.expression.ExprInt.__new__
def __new__(cls, arg, size)
Definition: expression.py:768
miasm.expression.expression.DiGraphExpr.node2str
def node2str(self, node)
Definition: expression.py:109
miasm.arch.arm.arch.arm_offspc
Definition: arch.py:2012
miasm.arch.mep.disasm.dis_mepb.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:17
miasm.core.graph.DiGraph._edges
_edges
Definition: graph.py:17
miasm.arch.arm.sem.msr
def msr(ir, instr, a, b)
Definition: sem.py:740
miasm.core.asmblock.disasmEngine.dont_dis
dont_dis
Definition: asmblock.py:1201
miasm.arch.x86.sem.scas
def scas(ir, instr, size)
Definition: sem.py:1222
miasm.core.cpu.imm_noarg.value
value
Definition: cpu.py:1620
miasm.arch.arm.ira.ir_a_arml.__init__
def __init__(self, loc_db)
Definition: ira.py:22
miasm.analysis.sandbox.Arch_aarch64l
Definition: sandbox.py:473
miasm.arch.arm.sem.strb
def strb(ir, instr, a, b)
Definition: sem.py:1070
miasm.expression.expression.ExprCompose.get_w
def get_w(self)
Definition: expression.py:1467
miasm.arch.aarch64.sem.orr
def orr(arg1, arg2, arg3)
Definition: sem.py:1005
miasm.analysis.depgraph.DependencyState.__repr__
def __repr__(self)
Definition: depgraph.py:111
miasm.arch.sh4.arch.cb_pcandimmimm
def cb_pcandimmimm(tokens)
Definition: arch.py:38
sem.TestX86Semantic
Definition: sem.py:100
miasm.expression.smt2_helper.array_store
def array_store(array, index, value)
Definition: smt2_helper.py:289
miasm.arch.x86.arch.bs_msegoff.value
value
Definition: arch.py:3133
miasm.core.bin_stream.bin_stream_container.offset
offset
Definition: bin_stream.py:245
miasm.core.objc.CGenField._struct
_struct
Definition: objc.py:603
miasm.core.objc.ExprCToExpr
Definition: objc.py:1144
miasm.arch.arm.arch.mn_armt.getmn
def getmn(cls, name)
Definition: arch.py:753
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_simplify
def do_simplify(self, ssa, head)
Definition: simplifier.py:297
miasm.core.cpu.bsi.fmask
fmask
Definition: cpu.py:542
miasm.ir.translators.z3_ir.Z3Mem.mems
mems
Definition: z3_ir.py:43
miasm.ir.translators.z3_ir.TranslatorZ3
Definition: z3_ir.py:104
miasm.core.graph.DiGraph.has_loop
def has_loop(self)
Definition: graph.py:577
miasm.core.modint.define_int
def define_int(size)
Definition: modint.py:224
trace.ESETrackMemory
Definition: trace.py:27
miasm.arch.arm.sem.ldrb
def ldrb(ir, instr, a, b)
Definition: sem.py:1064
miasm.arch.x86.arch.x86_s08to16.int2expr
def int2expr(self, v)
Definition: arch.py:1140
miasm.expression.simplifications_cond.ExprOp_inf_unsigned
def ExprOp_inf_unsigned(arg1, arg2)
Definition: simplifications_cond.py:41
miasm.core.types.MemArray.raw
def raw(self)
Definition: types.py:1655
miasm.ir.symbexec.MemArray.expr_simp
expr_simp
Definition: symbexec.py:146
miasm.expression.smt2_helper.bvlshr
def bvlshr(a, b)
Definition: smt2_helper.py:189
miasm.analysis.data_flow.UnionFind.get_classes
def get_classes(self)
Definition: data_flow.py:1583
miasm.arch.x86.arch.instruction_x86.splitflow
def splitflow(self)
Definition: arch.py:508
miasm.arch.x86.sem.psraw
def psraw(ir, instr, dst, src)
Definition: sem.py:4450
miasm.arch.arm.arch.armt4_imm12
Definition: arch.py:2648
miasm.arch.arm.arch.arm_offs.expr
expr
Definition: arch.py:921
miasm.core.modint.moduint.maxcast
def maxcast(cls, c2)
Definition: modint.py:20
miasm.analysis.ssa.SSADiGraph._phinodes
_phinodes
Definition: ssa.py:395
miasm.core.asmblock.AsmBlock.__init__
def __init__(self, loc_db, loc_key, alignment=1)
Definition: asmblock.py:83
miasm.analysis.dse.DSEEngine.addr_to_cacheblocks
addr_to_cacheblocks
Definition: dse.py:169
miasm.analysis.sandbox.Sandbox.loc_db
loc_db
Definition: sandbox.py:57
miasm.ir.ir.AssignBlock.simplify
def simplify(self, simplifier)
Definition: ir.py:288
miasm.arch.aarch64.arch.aarch64_eq
Definition: arch.py:1606
miasm.analysis.depgraph.DependencyGraph._implicit
_implicit
Definition: depgraph.py:519
miasm.core.types.Array.__class__
__class__
Definition: types.py:880
miasm.arch.x86.arch.bs_op_modeno64.encode
def encode(self)
Definition: arch.py:3359
miasm.arch.x86.sem.expraddr
def expraddr(mode, ptr)
Definition: sem.py:298
sem.TestARMSemantic.test_ANDS
def test_ANDS(self)
Definition: sem.py:363
miasm.core.types.Struct.__eq__
def __eq__(self, other)
Definition: types.py:687
miasm.analysis.depgraph.DependencyResultImplicit._solver
_solver
Definition: depgraph.py:327
miasm.core.asm_ast.AstNode.__neg__
def __neg__(self)
Definition: asm_ast.py:7
miasm.arch.x86.arch.x86_s08to32.myexpr
def myexpr(self, x)
Definition: arch.py:1202
miasm.arch.arm.sem.isb
def isb(ir, instr, a)
Definition: sem.py:1535
expr_translate.ExprRandom_OpSubRange
Definition: expr_translate.py:12
miasm.analysis.data_flow.SSADefUse
Definition: data_flow.py:666
miasm.ir.symbexec_top.SymbExecTopNoMem.__init__
def __init__(self, ir_arch, state, regstop, sb_expr_simp=expr_simp)
Definition: symbexec_top.py:90
miasm.arch.x86.sem.setle
def setle(_, instr, dst)
Definition: sem.py:1095
miasm.arch.x86.sem.ir_x86_16.do_all_segm
do_all_segm
Definition: sem.py:5741
miasm.arch.arm.sem.ldmia
def ldmia(ir, instr, a, b)
Definition: sem.py:1127
miasm.arch.msp430.sem.update_flag_sub_of
def update_flag_sub_of(op1, op2, res)
Definition: sem.py:67
miasm.arch.ppc.ira.ir_a_ppc32b.sizeof_long
def sizeof_long(self)
Definition: ira.py:83
miasm.arch.arm.arch.armt_rlist
Definition: arch.py:2148
miasm.arch.arm.arch.instruction_arm.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:435
JitCpu_get_jitter
PyObject * JitCpu_get_jitter(JitCpu *self, void *closure)
Definition: JitCore.c:63
miasm.analysis.debugging.Debugguer.remove_memory_breakpoint_by_addr_access
def remove_memory_breakpoint_by_addr_access(self, addr, read=False, write=False)
Definition: debugging.py:123
miasm.arch.mep.sem.smcpi
def smcpi(reg_src, deref_dst)
Definition: sem.py:1110
miasm.analysis.cst_propag.propagate_cst_expr
def propagate_cst_expr(ir_arch, ircfg, addr, init_infos)
Definition: cst_propag.py:166
miasm.core.objc.CTypesManager
Definition: objc.py:1412
miasm.arch.x86.sem.l_ror
def l_ror(ir, instr, dst, src)
Definition: sem.py:665
miasm.core.locationdb.LocationDB.getby_name
def getby_name(self, name)
Definition: locationdb.py:458
symbol_exec.symbolicexec_t.OnPopupMenu
def OnPopupMenu(self, menu_id)
Definition: symbol_exec.py:96
miasm.core.objc.CGenArray.elems
def elems(self)
Definition: objc.py:695
miasm.arch.x86.sem.setns
def setns(_, instr, dst)
Definition: sem.py:1036
miasm.ir.symbexec.SymbolicExecutionEngine.dump
def dump(self, ids=True, mems=True)
Definition: symbexec.py:968
miasm.arch.x86.sem.cmovb
def cmovb(ir, instr, dst, src)
Definition: sem.py:3359
miasm.arch.mips32.arch.mips32_instr_index.value
value
Definition: arch.py:391
miasm.analysis.debugging.Debugguer.init_memory_breakpoint
def init_memory_breakpoint(self)
Definition: debugging.py:96
miasm.analysis.simplifier.IRCFGSimplifierSSA.ircfg_to_ssa
def ircfg_to_ssa(self, ircfg, head)
Definition: simplifier.py:178
miasm.arch.mep.arch.mep_target24
Definition: arch.py:898
miasm.expression.expression.ExprCompose.depth
def depth(self)
Definition: expression.py:1482
miasm.arch.arm.arch.arm_offreg.encode
def encode(self)
Definition: arch.py:1953
miasm.core.types.Str.size
def size(self)
Definition: types.py:1101
miasm.core.graph.DiGraph.__ne__
def __ne__(self, other)
Definition: graph.py:63
miasm.core.graph.DiGraph._nodes_succ
_nodes_succ
Definition: graph.py:19
miasm.arch.arm.sem.mov
def mov(ir, instr, a, b)
Definition: sem.py:672
miasm.arch.mep.sem.dret
def dret()
Debug function option.
Definition: sem.py:966
miasm.arch.arm.sem.update_flag_arith_subwc_zn
def update_flag_arith_subwc_zn(arg1, arg2, arg3)
Definition: sem.py:340
miasm.analysis.ssa.SSADiGraph.PHI_STR
string PHI_STR
Definition: ssa.py:381
miasm.expression.expression.LocKey.__lt__
def __lt__(self, other)
Definition: expression.py:198
miasm.core.objc.CGenArray.to_expr
def to_expr(self)
Definition: objc.py:722
miasm.arch.arm.arch.armt2_imm12.decode
def decode(self, v)
Definition: arch.py:2581
miasm.arch.mep.arch.mep_target24.decode
def decode(self, v)
Definition: arch.py:902
miasm.arch.sh4
Definition: __init__.py:1
miasm.arch.x86.arch.x86_rm_bnd
Definition: arch.py:2431
miasm.core.graph.DiGraphSimplifier.apply_simp
def apply_simp(self, graph)
Definition: graph.py:794
miasm.expression.simplifications_cond.expr_simp_inf_unsigned_inversed
def expr_simp_inf_unsigned_inversed(expr_simp, e)
Definition: simplifications_cond.py:102
miasm.expression.expression_helper.expr_cmps
def expr_cmps(arg1, arg2)
Definition: expression_helper.py:500
miasm.core.cpu.bitobj.reset
def reset(self)
Definition: cpu.py:75
miasm.core.asmblock.AsmCFG._loc_key_to_block
_loc_key_to_block
Definition: asmblock.py:314
miasm.core.asmblock.AsmRaw
Definition: asmblock.py:27
miasm.arch.arm.arch.armt_rm_cp
Definition: arch.py:1365
miasm.core.graph.DiGraph
Definition: graph.py:7
miasm.arch.aarch64.jit.jitter_aarch64l.get_arg_n_stdcall
def get_arg_n_stdcall(self, index)
Definition: jit.py:51
miasm.arch.arm.sem.ldrh
def ldrh(ir, instr, a, b)
Definition: sem.py:1073
miasm.core.types.Void.__ne__
def __ne__(self, other)
Definition: types.py:1145
miasm.arch.aarch64.sem.b_cs
def b_cs(arg1)
Definition: sem.py:1756
miasm.arch.sh4.arch.sh4_dgpregpinc.decode
def decode(self, v)
Definition: arch.py:207
miasm.core.cpu.cls_mn.args_symb
list args_symb
Definition: cpu.py:1065
miasm.arch.arm.arch.arm_offreg.decode
def decode(self, v)
Definition: arch.py:1939
miasm.ir.symbexec.MemArray.__len__
def __len__(self)
Definition: symbexec.py:178
miasm.analysis.dse.DSEPathConstraint.z3_trans
z3_trans
Definition: dse.py:542
interval.gen_random_interval
def gen_random_interval(l=100)
Definition: interval.py:109
miasm.core.cpu.int32_noarg
Definition: cpu.py:1640
miasm.ir.symbexec.SymbolicExecutionEngine.eval_updt_expr
def eval_updt_expr(self, expr)
Definition: symbexec.py:1092
miasm.core.cpu.imm_noarg.intsize
int intsize
Definition: cpu.py:1560
miasm.expression.expression_helper.Variables_Identifier.__str__
def __str__(self)
Definition: expression_helper.py:314
miasm.core.ctypesmngr.CTypeId
Definition: ctypesmngr.py:56
miasm.arch.x86.arch.bs_mem.encode
def encode(self)
Definition: arch.py:3218
miasm.arch.aarch64.arch.aarch64_simd08
Definition: arch.py:718
miasm.expression.expression.LocKey._key
_key
Definition: expression.py:180
miasm.expression.expression.ExprMem.get_w
def get_w(self)
Definition: expression.py:1159
miasm.arch.x86.arch.x86_rm_m08.encode
def encode(self)
Definition: arch.py:2338
miasm.ir.ir.AssignBlock
Definition: ir.py:67
miasm.ir.ir.AssignBlock.items
def items(self)
Definition: ir.py:188
miasm.arch.x86.sem.cmps
def cmps(ir, instr, size)
Definition: sem.py:1181
expr_reduce.StructLookup.reduce_ptr_plus_int
def reduce_ptr_plus_int(self, node, **kwargs)
Definition: expr_reduce.py:39
miasm.core.asmblock.AsmConstraintTo
Definition: asmblock.py:72
miasm.analysis.data_flow.ExprToGraph
Definition: data_flow.py:1712
miasm.core.types.Type
Definition: types.py:251
miasm.arch.x86.jit.jitter_x86_16.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:66
miasm.arch.mips32.arch.mips32_s16imm_noarg.expr
expr
Definition: arch.py:310
miasm.expression.expression.ExprAssign.__str__
def __str__(self)
Definition: expression.py:983
miasm.arch.aarch64.sem.update_flag_arith_add_zn
def update_flag_arith_add_zn(arg1, arg2)
Definition: sem.py:799
miasm.arch.ppc.arch.ppc_spr
Definition: arch.py:410
miasm.analysis.debugging.DebugBreakpointSoft.__init__
def __init__(self, addr)
Definition: debugging.py:23
miasm.core.ctypesmngr.CTypeFunc.name
name
Definition: ctypesmngr.py:228
miasm.analysis.sandbox.Arch_aarch64b
Definition: sandbox.py:487
miasm.analysis.outofssa.UnSSADiGraph.order_ssa_var_dom
def order_ssa_var_dom(self)
Definition: outofssa.py:138
miasm.arch.arm.arch.arm_psr
Definition: arch.py:855
miasm.jitter.loader.pe.vm_load_pe
def vm_load_pe(vm, fdata, align_s=True, load_hdr=True, name="", winobjs=None, **kargs)
Definition: pe.py:172
miasm.analysis.depgraph.DependencyResultImplicit.is_satisfiable
def is_satisfiable(self)
Definition: depgraph.py:401
miasm.expression.expression_reduce.ExprNodeCond.__repr__
def __repr__(self)
Definition: expression_reduce.py:134
miasm.arch.x86.sem.ficomp
def ficomp(ir, instr, dst, src=None)
Definition: sem.py:2311
miasm.arch.arm.arch.armt_barrier_option.reg_info
reg_info
Definition: arch.py:1664
miasm.arch.msp430.arch.msp430_offs
Definition: arch.py:513
miasm.core.asmblock.BlockChain.offset_min
offset_min
Definition: asmblock.py:828
miasm.arch.x86.arch.additional_info.prefixed
prefixed
Definition: arch.py:462
miasm.core.locationdb.LocationDB.gen_loc_key
def gen_loc_key(self)
Definition: locationdb.py:487
miasm.arch.aarch64.arch.aarch64_immhi_page.decode
def decode(self, v)
Definition: arch.py:1319
miasm.core.ctypesmngr.CAstTypes.ast_parse_pragma
def ast_parse_pragma(self, _)
Definition: ctypesmngr.py:738
miasm.arch.msp430.arch.instruction_msp430.is_subcall
def is_subcall(self)
Definition: arch.py:167
miasm.arch.aarch64.sem.b_gt
def b_gt(arg1)
Definition: sem.py:1740
miasm.core.cpu.reg_info_dct.__init__
def __init__(self, reg_expr)
Definition: cpu.py:119
parity
#define parity(a)
Definition: op_semantics.h:20
miasm.analysis.sandbox.Sandbox_Linux_arml.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:744
miasm.core.utils.BoundedDict.__getitem__
def __getitem__(self, key)
Definition: utils.py:238
miasm.core.objc.CGen.to_c
def to_c(self)
Definition: objc.py:505
ctype_propagation.TypePropagationForm.OnFormChange
def OnFormChange(self, fid)
Definition: ctype_propagation.py:89
miasm.arch.sh4.arch.sh4_pc32imm.expr
expr
Definition: arch.py:380
miasm.expression.expression.DiGraphExpr.edge2str
def edge2str(self, nfrom, nto)
Definition: expression.py:126
miasm.analysis.data_flow.DiGraphDefUse.node2lines
def node2lines(self, node)
Definition: data_flow.py:199
miasm.core.locationdb.LocationDB.get_offset_location
def get_offset_location(self, offset)
Definition: locationdb.py:102
miasm.arch.x86.sem.update_flag_addwc_cf
def update_flag_addwc_cf(op1, op2, op3)
Definition: sem.py:220
miasm.core.cpu.bs.kargs
kargs
Definition: cpu.py:473
miasm.arch.x86.arch.bs_msegoff.expr
expr
Definition: arch.py:3107
miasm.arch.mips32.sem.movz
def movz(arg1, arg2, arg3)
Definition: sem.py:231
miasm.arch.arm.arch.instruction_arm.name
name
Definition: arch.py:439
miasm.analysis.ssa.Varinfo.__init__
def __init__(self, live_index, loc_key, index)
Definition: ssa.py:682
miasm.arch.aarch64.ira.ir_a_aarch64l.__init__
def __init__(self, loc_db)
Definition: ira.py:23
miasm.jitter.loader.elf.preload_elf
def preload_elf(vm, e, runtime_lib, patch_vm_imp=True, loc_db=None)
Definition: elf.py:35
miasm.arch.arm.arch.arm_offreg.encodeval
def encodeval(self, v)
Definition: arch.py:1936
miasm.arch.x86.sem.fucomip
def fucomip(ir, instr, dst=None, src=None)
Definition: sem.py:2292
miasm.ir.ir.AssignBlock.get
def get(self, key, default)
Definition: ir.py:222
miasm.core.objc.CTypesManager.void_ptr
def void_ptr(self)
Definition: objc.py:1420
miasm.analysis.ssa.Varinfo
Definition: ssa.py:678
miasm.analysis.depgraph.DependencyNode.__ne__
def __ne__(self, depnode)
Definition: depgraph.py:57
miasm.arch.x86.sem.js
def js(ir, instr, dst)
Definition: sem.py:1627
miasm.arch.aarch64.arch.aarch64_immhi_page.encode
def encode(self)
Definition: arch.py:1325
miasm.analysis.sandbox.Sandbox_Linux_armb_str.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:870
sem.TestARMSemantic.test_MULS
def test_MULS(self)
Definition: sem.py:413
miasm.arch.x86.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:454
miasm.expression.expression.ExprCond.src1
src1
Definition: expression.py:1059
miasm.arch.sh4.arch.sh4_arg
Definition: arch.py:101
miasm.arch.arm.arch.instruction_armt.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:544
miasm.analysis.sandbox.Sandbox_Linux_arml_str
Definition: sandbox.py:884
miasm.arch.ppc.jit.jitter_ppc32b
Definition: jit.py:14
miasm.ir.translators.z3_ir.TranslatorZ3._mem
_mem
Definition: z3_ir.py:128
miasm.arch.aarch64.arch.cb_deref_ext2op
def cb_deref_ext2op(t)
Definition: arch.py:227
miasm.analysis.data_flow.remove_empty_assignblks
def remove_empty_assignblks(ircfg)
Definition: data_flow.py:643
miasm.analysis.data_analysis.symb_exec_func.states_done
states_done
Definition: data_analysis.py:169
miasm.arch.mips32.arch.mips32_u16imm.expr
expr
Definition: arch.py:398
miasm.expression.expression_helper.Variables_Identifier.is_var_identifier
def is_var_identifier(self, expr)
Definition: expression_helper.py:243
miasm.arch.x86.sem.jz
def jz(ir, instr, dst)
Definition: sem.py:1555
miasm.arch.ppc.sem.mn_stb
def mn_stb(ir, instr, arg1, arg2)
Definition: sem.py:832
miasm.analysis.sandbox.Arch_armb.STACK_BASE
int STACK_BASE
Definition: sandbox.py:434
miasm.ir.symbexec.StateEngine.merge
def merge(self, other)
Definition: symbexec.py:36
miasm.ir.symbexec_top.SymbExecTopNoMem.get_state
def get_state(self)
Definition: symbexec_top.py:97
miasm.core.asmblock.AsmCFG._dot_offset
_dot_offset
Definition: asmblock.py:491
miasm.expression.expression_helper.ConstrainedValues
Definition: expression_helper.py:551
miasm.arch.mep.sem.lb
def lb(reg_dst, deref_dst)
Definition: sem.py:112
miasm.arch.aarch64.sem.ir_aarch64l.__init__
def __init__(self, loc_db)
Definition: sem.py:2231
miasm.ir.ir.IRCFG._irdst
_irdst
Definition: ir.py:505
miasm.arch.x86.arch.bs_seg.value
value
Definition: arch.py:1283
miasm.core.types.Ptr.__init__
def __init__(self, fmt, dst_type, *type_args, **type_kwargs)
Definition: types.py:421
miasm.arch.x86.sem.mov
def mov(_, instr, dst, src)
Definition: sem.py:414
miasm.core.cpu.reg_info.expr
expr
Definition: cpu.py:99
miasm.arch.mips32.arch
Definition: arch.py:1
miasm.arch.arm.arch.arm_offbw.expr
expr
Definition: arch.py:2090
miasm.core.objc.ObjCArray.__eq__
def __eq__(self, other)
Definition: objc.py:245
miasm.arch.ppc.sem.ir_ppc32b.__init__
def __init__(self, loc_db)
Definition: sem.py:902
symbol_exec.symbolicexec_t
Definition: symbol_exec.py:39
miasm.core.objc.ObjC.size
def size(self)
Definition: objc.py:87
miasm.arch.x86.arch.x86_rm_mem_far.decode
def decode(self, v)
Definition: arch.py:2100
miasm.analysis.binary.ContainerPE
Format dependent classes.
Definition: binary.py:126
miasm.expression.expression.Expr.use_singleton
bool use_singleton
Definition: expression.py:474
miasm.core.parse_asm
Definition: parse_asm.py:1
miasm.core.graph.MatchGraphJoker.__init__
def __init__(self, restrict_in=True, restrict_out=True, filt=None, name=None)
Definition: graph.py:842
miasm.analysis.modularintervals.ModularIntervals.__neg__
def __neg__(self)
Definition: modularintervals.py:438
miasm.expression.simplifications.ExpressionSimplifier.expr_simp
def expr_simp(self, expression)
Definition: simplifications.py:179
miasm.core.bin_stream_ida.bin_stream_ida.readbs
def readbs(self, l=1)
Definition: bin_stream_ida.py:26
miasm.arch.arm.sem.stmia
def stmia(ir, instr, a, b)
Definition: sem.py:1143
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_ulong
obj_ulong
Definition: ctype.py:18
miasm.arch.mep.jit.jitter_mepl
Definition: jit.py:75
sem.TestX86Semantic.symb_sse_ops
def symb_sse_ops(self, names, a, b, ref)
Definition: sem.py:111
miasm.arch.mep.arch.instruction_mep.is_subcall
def is_subcall(self)
Definition: arch.py:249
miasm.expression.expression_reduce.ExprNodeOp
Definition: expression_reduce.py:81
miasm.core.asmblock.AsmBlock.__str__
def __str__(self)
Definition: asmblock.py:111
miasm.core.ctypesmngr.CTypePtr.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:125
miasm.analysis.data_flow.State
Definition: data_flow.py:1745
miasm.arch.arm.sem.update_flag_zn
def update_flag_zn(a)
Definition: sem.py:249
miasm.ir.translators.C.TranslatorC.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: C.py:484
miasm.arch.aarch64.arch.instruction_aarch64.mnemo_flow_to_dst_index
def mnemo_flow_to_dst_index(self, name)
Definition: arch.py:365
miasm.ir.ir.IRCFG.get_block
def get_block(self, addr)
Definition: ir.py:611
miasm.core.ctypesmngr.CAstTypes.__init__
def __init__(self, knowntypes=None, knowntypedefs=None)
Definition: ctypesmngr.py:331
simplification_tools.i1
i1
Definition: simplification_tools.py:20
miasm.core.modint
Definition: modint.py:1
miasm.core.types.Void
Definition: types.py:1133
miasm.arch.x86.sem.fldenv
def fldenv(ir, instr, src)
Definition: sem.py:2673
miasm.arch.x86.sem.update_flag_af
def update_flag_af(op1, op2, res)
Definition: sem.py:99
miasm.arch.arm.arch.mn_armt.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:715
miasm.core.objc.CGenArray._base
_base
Definition: objc.py:685
dse.DSETest.__init__
def __init__(self, jitter_engine)
Definition: dse.py:34
miasm.arch.mips32.arch.mips32_soff_noarg
Definition: arch.py:344
miasm.arch.x86.ira.ir_a_x86_32.sizeof_long
def sizeof_long(self)
Definition: ira.py:33
miasm.arch.arm.disasm.dis_arml.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:49
miasm.arch.sh4.arch.instruction_sh4.splitflow
def splitflow(self)
Definition: arch.py:467
miasm.analysis.sandbox.Sandbox_Linux_mips32b
Definition: sandbox.py:813
miasm.expression.smt2_helper.bvurem
def bvurem(a, b)
Definition: smt2_helper.py:175
miasm.core.objc.ObjCDecl.__repr__
def __repr__(self)
Definition: objc.py:134
miasm.core.objc.CGenId.to_c
def to_c(self)
Definition: objc.py:578
miasm.arch.mips32.arch.mn_mips32.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:239
miasm.analysis.ssa.SSA._rename_expressions
def _rename_expressions(self, loc_key)
Definition: ssa.py:251
miasm.core.cpu.instruction.__init__
def __init__(self, name, mode, args, additional_info=None)
Definition: cpu.py:985
miasm.arch.x86.sem.endbr64
def endbr64(ir, instr)
Definition: sem.py:5024
miasm.expression.expression.ExprId.__reduce__
def __reduce__(self)
Definition: expression.py:842
miasm.analysis.dse.ESETrackModif.modified_expr
modified_expr
Definition: dse.py:103
miasm.arch.x86.arch.bs_modname_jecx.divert
def divert(self, i, candidates)
Definition: arch.py:997
miasm.core.graph.MatchGraph.__add__
def __add__(self, graph)
Definition: graph.py:919
miasm.arch.msp430.sem.add_b
def add_b(ir, instr, a, b)
Definition: sem.py:214
miasm.ir.ir.IRBlock.dst
def dst(self)
Definition: ir.py:400
miasm.arch.x86.sem.fcmovb
def fcmovb(ir, instr, arg1, arg2)
Definition: sem.py:2990
miasm.arch.aarch64.sem.update_flag_arith_sub_zn
def update_flag_arith_sub_zn(arg1, arg2)
Definition: sem.py:819
miasm.core.types.Union.__repr__
def __repr__(self)
Definition: types.py:738
miasm.arch.arm.sem.blx
def blx(ir, instr, a)
Definition: sem.py:966
miasm.arch.mips32.arch.mips32_cpr
Definition: arch.py:471
miasm.arch.aarch64.arch.get_size
def get_size(parent)
Definition: arch.py:1470
callback
Definition: callback.py:1
miasm.expression.simplifications_common.simp_mem
def simp_mem(_, expr)
Definition: simplifications_common.py:676
miasm.expression.simplifications_common.simp_cmp_bijective_op
def simp_cmp_bijective_op(expr_simp, expr)
Definition: simplifications_common.py:1042
mips32.jit_mips32_binary
def jit_mips32_binary(args)
Definition: mips32.py:38
miasm.core.objc.ExprToAccessC
Definition: objc.py:853
miasm.arch.arm.arch.arm_offs
Definition: arch.py:895
miasm.ir.ir.IRBlock.__str__
def __str__(self)
Definition: ir.py:442
miasm.analysis.depgraph.DependencyState.__init__
def __init__(self, loc_key, pending, line_nb=None)
Definition: depgraph.py:101
miasm.arch.mep.ira.ir_a_mepb.__init__
def __init__(self, loc_db)
Definition: ira.py:15
miasm.arch.mips32.sem.l_b
def l_b(arg1)
Definition: sem.py:59
miasm.core.cpu.bs_mod_name.divert
def divert(self, i, candidates)
Definition: cpu.py:618
miasm.core.ctypesmngr.FuncNameIdentifier.__init__
def __init__(self)
Definition: ctypesmngr.py:316
miasm.arch.msp430.sem.cmp_b
def cmp_b(ir, instr, a, b)
Definition: sem.py:316
miasm.expression.expression.ExprCond.__init__
def __init__(self, cond, src1, src2)
Definition: expression.py:1042
miasm.analysis.data_flow.IRBlockLivenessInfos.__str__
def __str__(self)
Definition: data_flow.py:1051
miasm.arch.x86.arch.bs_eax.decode
def decode(self, v)
Definition: arch.py:1238
miasm.analysis.debugging.DebugCmd.help_run
def help_run(self)
Definition: debugging.py:471
miasm.arch.aarch64.sem.smulh
def smulh(arg1, arg2, arg3)
Definition: sem.py:2100
graph_dataflow.get_node_name
def get_node_name(label, i, n)
Definition: graph_dataflow.py:24
miasm.ir.translators.z3_ir.Z3Mem.endianness
endianness
Definition: z3_ir.py:42
miasm.arch.x86.arch.x86_rm_arg.expr
expr
Definition: arch.py:1980
miasm.arch.msp430.jit.jitter_msp430.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:38
miasm.core.objc.CGenDeref.__eq__
def __eq__(self, other)
Definition: objc.py:761
miasm.arch.aarch64.sem.ldaxrb
def ldaxrb(ir, instr, arg1, arg2)
Definition: sem.py:1355
miasm.arch.x86.sem.ir_x86_16.do_stk_segm
do_stk_segm
Definition: sem.py:5738
miasm.core.locationdb.LocationDB.loc_keys
def loc_keys(self)
Definition: locationdb.py:347
miasm.expression.expression.ExprVisitorCanonize.__init__
def __init__(self)
Definition: expression.py:413
miasm.core.locationdb.LocationDB.names
def names(self)
Definition: locationdb.py:352
miasm.core.types.Type.set
def set(self, vm, addr, val)
Definition: types.py:280
miasm.arch.aarch64.sem.strh
def strh(ir, instr, arg1, arg2)
Definition: sem.py:1394
miasm.core.objc.ExprCToExpr.updt_expr_types
def updt_expr_types(self, expr_types)
Definition: objc.py:1195
miasm.core.graph.DiGraph._walk_generic_first
def _walk_generic_first(self, head, flag, succ_cb)
Definition: graph.py:538
miasm.core.ctypesmngr.CTypeId.__hash__
def __hash__(self)
Definition: ctypesmngr.py:68
miasm.arch.x86.sem.l_syscall
def l_syscall(_, instr)
Definition: sem.py:3414
miasm.arch.x86.arch.modrm2expr
def modrm2expr(modrm, parent, w8, sx=0, xmm=0, mm=0, bnd=0)
Definition: arch.py:1885
miasm.arch.aarch64.arch.aarch64_deref.encode
def encode(self)
Definition: arch.py:1507
miasm.core.cpu.branch2nodes
def branch2nodes(branch, nodes=None)
Definition: cpu.py:779
miasm.analysis.binary.Container.available_container
list available_container
Definition: binary.py:33
miasm.expression.expression.ExprSlice.is_slice
def is_slice(self, start=None, stop=None)
Definition: expression.py:1424
miasm.arch.x86.ira.ir_a_x86_32.sizeof_short
def sizeof_short(self)
Definition: ira.py:27
miasm.arch.arm.arch.arm_cpreg
Definition: arch.py:881
miasm.arch.aarch64.arch.bits.__getitem__
def __getitem__(self, info)
Definition: arch.py:1112
miasm.arch.x86.arch.x86_rm_sxd
Definition: arch.py:2174
miasm.core.types.MemSizedArray
Definition: types.py:1664
miasm.arch.msp430.arch.addop
def addop(name, fields, args=None, alias=False)
Definition: arch.py:298
miasm.arch.arm.arch.mn_arm.getpc
def getpc(cls, attrib=None)
Definition: arch.py:595
miasm.analysis.disasm_cb.arm_guess_jump_table
def arm_guess_jump_table(dis_engine, cur_block, offsets_to_dis)
Definition: disasm_cb.py:66
miasm.expression.expression.Expr.is_int
def is_int(self, value=None)
Definition: expression.py:675
miasm.arch.mips32.jit.jitter_mips32l
Definition: jit.py:84
miasm.arch.arm.arch.armt_barrier_option.check_fbits
def check_fbits(self, v)
Definition: arch.py:1685
miasm.arch.arm.arch.arm_rlist.encode
def encode(self)
Definition: arch.py:1265
miasm.arch.arm.arch.additional_info.lnk
lnk
Definition: arch.py:340
miasm.analysis.machine.Machine.ir
def ir(self)
Definition: machine.py:235
dse.DSEAttachInBreakpoint.init_machine
def init_machine(self)
Definition: dse.py:141
miasm.arch.mips32.sem.ir_mips32l.__init__
def __init__(self, loc_db)
Definition: sem.py:611
miasm.arch.x86.arch.x86_rm_reg_noarg.decode
def decode(self, v)
Definition: arch.py:2499
miasm.arch.msp430.sem.reset_sr_res
def reset_sr_res()
Definition: sem.py:26
miasm.expression.expression.Expr.__lt__
def __lt__(self, other)
Definition: expression.py:560
miasm.arch.arm.arch.armt_imm5_1.expr
expr
Definition: arch.py:2908
miasm.arch.arm.arch.arm_immed.decode
def decode(self, v)
Definition: arch.py:1472
miasm.arch.x86.sem.cvtsi2ss
def cvtsi2ss(_, instr, dst, src)
Definition: sem.py:4250
miasm.expression.expression.ExprCond
Definition: expression.py:1030
miasm.core.graph.DiGraph.predecessors_stop_node_iter
def predecessors_stop_node_iter(self, node, head)
Definition: graph.py:312
miasm.arch.x86.sem.pshufd
def pshufd(_, instr, dst, src, imm)
Definition: sem.py:4374
miasm.arch.aarch64.arch.aarch64_imm_hw_sc.shift_op
string shift_op
Definition: arch.py:1365
miasm.analysis.dse.DSEEngine.add_instrumentation
def add_instrumentation(self, addr, callback)
Definition: dse.py:278
miasm.arch.ppc.sem.mn_do_mfcr
def mn_do_mfcr(ir, instr, rd)
Definition: sem.py:362
miasm.analysis.dse.DSEEngine.ircfg
ircfg
Definition: dse.py:171
miasm.arch.msp430.sem.ir_msp430.get_ir
def get_ir(self, instr)
Definition: sem.py:488
miasm.arch.x86.arch.bs_modname_size
Definition: arch.py:948
miasm.arch.aarch64.arch.aarch64_b40
Definition: arch.py:1628
miasm.analysis.data_analysis.symb_exec_func.get_next_state
def get_next_state(self)
Definition: data_analysis.py:183
miasm.core.cpu.reg_info_dct.dct_str_inv
dct_str_inv
Definition: cpu.py:120
miasm.arch.arm.jit.jitter_arml.syscall_ret_systemv
def syscall_ret_systemv(self, value)
Definition: jit.py:123
miasm.analysis.data_flow.DiGraphDefUse._compute_def_use_block
def _compute_def_use_block(self, block, reaching_defs, deref_mem=False, apply_simp=False)
Definition: data_flow.py:168
miasm.arch.x86.jit.jitter_x86_32.push_uint32_t
def push_uint32_t(self, value)
Definition: jit.py:95
miasm.arch.mips32.jit.jitter_mips32l.push_uint32_t
def push_uint32_t(self, value)
Definition: jit.py:92
miasm.expression.expression.Expr.get_r
def get_r(self, mem_read=False, cst_read=False)
Definition: expression.py:731
miasm.expression.expression_helper.ExprRandom.compose_max_layer
int compose_max_layer
Definition: expression_helper.py:344
miasm.arch.x86.jit.jitter_x86_64.syscall_args_systemv
def syscall_args_systemv(self, n_args)
Definition: jit.py:290
ctype_propagation.analyse_function
def analyse_function()
Definition: ctype_propagation.py:246
miasm.arch.arm.sem.cpsid
def cpsid(ir, instr, a)
Definition: sem.py:1546
miasm.arch.ppc.arch.instruction_ppc.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:148
miasm.arch.aarch64.arch.aarch64_simdreg.simd_size
list simd_size
Definition: arch.py:545
miasm.arch.x86.sem.xorps
def xorps(_, instr, dst, src)
Definition: sem.py:3717
miasm.arch.arm.arch.arm_off.expr
expr
Definition: arch.py:2113
miasm.analysis.data_analysis.inter_block_flow_link
def inter_block_flow_link(ir_arch, ircfg, flow_graph, irb_in_nodes, irb_out_nodes, todo, link_exec_to_data)
Definition: data_analysis.py:69
miasm.analysis.depgraph.FilterExprSources.follow
follow
Definition: depgraph.py:463
miasm.arch.mep.arch.mep_int32_noarg.value
value
Definition: arch.py:853
miasm.analysis.data_flow.load_from_int
def load_from_int(ir_arch, bs, is_addr_ro_variable)
Definition: data_flow.py:949
miasm.core.types.RawStruct.__class__
__class__
Definition: types.py:380
miasm.expression.expression_helper.CondConstraint.__init__
def __init__(self, expr)
Definition: expression_helper.py:517
miasm.core.objc.ObjCFunc.name
name
Definition: objc.py:367
miasm.analysis.debugging.Debugguer.on_step
def on_step(self)
Definition: debugging.py:204
miasm.analysis.ssa.SSA.immutable_ids
immutable_ids
Definition: ssa.py:90
miasm.arch.arm.arch.bs_lnk
Definition: arch.py:1359
miasm.expression.expression.Expr.msb
def msb(self)
Definition: expression.py:629
miasm.core.objc.CGenDeref.ptr
def ptr(self)
Definition: objc.py:754
symbol_exec.symbolicexec_t.add
def add(self, key, value)
Definition: symbol_exec.py:41
miasm.arch.msp430.arch.bs_cond_off_s
Definition: arch.py:464
miasm.arch.aarch64.arch.aarch64_gpregz64
Definition: arch.py:708
miasm.arch.mips32.arch.mips32_eposh.value
value
Definition: arch.py:465
miasm.arch.aarch64.arch.aarch64_gpreg64_noarg
Definition: arch.py:683
miasm.core.ctypesmngr.CAstTypes.gen_uniq_name
def gen_uniq_name(self)
Definition: ctypesmngr.py:374
miasm.arch.mips32.disasm.dis_mips32l
Definition: disasm.py:12
miasm.analysis.data_flow.IRBlockLivenessInfos.__getitem__
def __getitem__(self, index)
Definition: data_flow.py:1047
miasm.analysis.binary.ContainerELF.parse
def parse(self, data, vm=None, addr=0, apply_reloc=False, **kwargs)
Definition: binary.py:166
miasm.core.utils.BoundedDict.data
def data(self)
Definition: utils.py:234
miasm.arch.x86.arch.bs_es
Definition: arch.py:1311
miasm.arch.arm.arch.armt2_off20
Definition: arch.py:2724
miasm.analysis.dse.DSEEngine.update_state
def update_state(self, assignblk)
Definition: dse.py:450
miasm.arch.mips32.arch.instruction_mips32.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:151
miasm.expression.expression_helper.Variables_Identifier.var_indice
var_indice
Definition: expression_helper.py:168
miasm.core.cpu.m_reg
Definition: cpu.py:695
miasm.arch.mips32.sem.sub_d
def sub_d(arg1, arg2, arg3)
Definition: sem.py:345
miasm.arch.arm.sem.smlatt
def smlatt(ir, instr, a, b, c, d)
Definition: sem.py:1478
miasm.expression.expression.expr_is_NaN
def expr_is_NaN(expr)
Definition: expression.py:2083
miasm.arch.x86.arch.x86_s08to16.decodeval
def decodeval(self, v)
Definition: arch.py:1191
miasm.core.cpu.cls_mn.gen_args
def gen_args(self, args)
Definition: cpu.py:1510
miasm.arch.aarch64.sem.update_flag_zfaddwc_eq
def update_flag_zfaddwc_eq(arg1, arg2, arg3)
Definition: sem.py:831
miasm.analysis.modularintervals.ModularIntervals._interval_minus
def _interval_minus
Definition: modularintervals.py:126
miasm.core.types.MemStr.__repr__
def __repr__(self)
Definition: types.py:1618
miasm.arch.arm.ira.ir_a_arml.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:88
PyGetInt_uint64_t
#define PyGetInt_uint64_t(item, value)
Definition: compat_py23.h:195
miasm.arch.ppc.arch.ppc_s14imm_branch.decode
def decode(self, v)
Definition: arch.py:338
miasm.arch.x86.arch.bs_cl1
Definition: arch.py:2647
miasm.ir.ir.IntermediateRepresentation.is_pc_written
def is_pc_written(self, block)
Definition: ir.py:877
miasm.arch.mep.arch.mep_code20
Definition: arch.py:949
miasm.arch.x86.ira.ir_a_x86_16.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:15
miasm.arch.x86.arch.bs_movoff.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:3035
miasm.expression.expression.ExprInt64
def ExprInt64(i)
Definition: expression.py:1647
miasm.core.types.Struct.get_field_type
def get_field_type(self, name)
Definition: types.py:677
miasm.arch.sh4.arch.bs_dr0gp.decode
def decode(self, v)
Definition: arch.py:575
miasm.arch.ppc.arch.ppc_bo_bi_to_mnemo
def ppc_bo_bi_to_mnemo(bo, bi, prefer_taken=True, default_taken=True)
Definition: arch.py:454
miasm.arch.mips32.sem.tlbr
def tlbr()
Definition: sem.py:393
miasm.arch.x86.jit.jitter_x86_16.orig_irbloc_fix_regs_for_mode
orig_irbloc_fix_regs_for_mode
Definition: jit.py:48
miasm.core.ctypesmngr.CTypeFunc.__hash__
def __hash__(self)
Definition: ctypesmngr.py:234
miasm.arch.aarch64.arch.mn_aarch64.reset_class
def reset_class(self)
Definition: arch.py:510
miasm.ir.ir.AssignBlock.get_rw
def get_rw(self, mem_read=False, cst_read=False)
Definition: ir.py:245
miasm.arch.arm.arch.armt_it_arg.arg_E
arg_E
Definition: arch.py:2949
miasm.arch.x86.sem.setp
def setp(_, instr, dst)
Definition: sem.py:1069
miasm.expression.simplifications_common.simp_cmp_int
def simp_cmp_int(expr_simp, expr)
Definition: simplifications_common.py:943
miasm.ir.ir.IRCFG.get_or_create_loc_key
def get_or_create_loc_key(self, addr)
Definition: ir.py:600
dse.DSETest.dse
dse
Definition: dse.py:43
miasm.core.types.MemType.alloc
def alloc(cls, vm, size)
Definition: types.py:1229
miasm.arch.x86.sem.punpckhqdq
def punpckhqdq(ir, instr, dst, src)
Definition: sem.py:4561
vm_cpu::X6
uint64_t X6
Definition: JitCore_aarch64.h:14
miasm.analysis.machine.Machine.available_machine
def available_machine(cls)
Definition: machine.py:263
miasm.arch.mips32.sem.seh
def seh(arg1, arg2)
Definition: sem.py:282
miasm.expression.expression_reduce.ExprNodeSlice
Definition: expression_reduce.py:98
miasm.arch.msp430.arch.instruction_msp430.name
name
Definition: arch.py:138
miasm.arch.x86.arch.mn_x86.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:672
miasm.core.objc.CHandler.expr_to_c_access
def expr_to_c_access(self, expr, expr_context=None)
Definition: objc.py:1683
miasm.ir.symbexec.MemArray.__init__
def __init__(self, base, expr_simp=expr_simp_explicit)
Definition: symbexec.py:144
miasm.expression.expression_helper.Variables_Identifier.var_asked
var_asked
Definition: expression_helper.py:169
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_int
obj_int
Definition: ctype.py:12
miasm.arch.x86.arch.mn_x86.pc
dictionary pc
Definition: arch.py:628
miasm.ir.symbexec_types.SymbExecCType.dump_mem
def dump_mem(self)
Definition: symbexec_types.py:125
miasm.core.types.Type._self_type
_self_type
Definition: types.py:268
miasm.analysis.outofssa.UnSSADiGraph.remove_phi
def remove_phi(self)
Definition: outofssa.py:385
miasm.core.ctypesmngr.FuncNameIdentifier.node_name
node_name
Definition: ctypesmngr.py:318
miasm.arch.x86.sem.saveprevssp
def saveprevssp(ir, instr)
Definition: sem.py:5000
miasm.arch.aarch64.sem.ldp
def ldp(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1414
miasm.arch.arm.arch.mn_arm.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:638
miasm.arch.arm.arch.arm_imm8_12
Definition: arch.py:937
data_flow.IRATest.__init__
def __init__(self, loc_db)
Definition: data_flow.py:75
miasm.ir.symbexec.MemSparse.expr_simp
expr_simp
Definition: symbexec.py:477
miasm.core.objc.ObjCArray.__init__
def __init__(self, objtype, elems)
Definition: objc.py:225
miasm.arch.ppc.ira.ir_a_ppc32b.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:86
miasm.arch.msp430.arch.msp430_arg.asm_ast_to_expr
def asm_ast_to_expr(self, value, loc_db)
Definition: arch.py:64
miasm.arch.mep.jit.jitter_mepl.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:79
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_typedecl
def ast_to_typeid_typedecl(self, ast)
Definition: ctypesmngr.py:595
miasm.arch.x86.sem.fiadd
def fiadd(_, instr, dst, src=None)
Definition: sem.py:2529
miasm.arch.sh4.regs
Definition: regs.py:1
miasm.arch.ppc.sem.mn_cmp_unsigned
def mn_cmp_unsigned(arg1, arg2, arg3)
Definition: sem.py:815
miasm.arch.aarch64.arch.aarch64_offs.expr
expr
Definition: arch.py:1412
miasm.core.asmblock.AsmCFG.dot
def dot(self, offset=False)
Definition: asmblock.py:487
miasm.expression.expression.Expr.zeroExtend
def zeroExtend(self, size)
Definition: expression.py:633
miasm.arch.aarch64.arch.aarch64_offs_pc
Definition: arch.py:1426
miasm.analysis.depgraph.DependencyGraph._follow_simp_expr
def _follow_simp_expr(exprs)
Definition: depgraph.py:537
miasm.expression.expression.expr_is_float_lower
def expr_is_float_lower(op1, op2)
Definition: expression.py:2147
miasm.analysis.depgraph.DependencyResult._ircfg
_ircfg
Definition: depgraph.py:216
miasm.arch.x86.arch.x86_rm_sd
Definition: arch.py:2193
miasm.analysis.simplifier.IRCFGSimplifierCommon.expr_simp
expr_simp
Definition: simplifier.py:85
miasm.arch.arm.sem.tbb
def tbb(ir, instr, a)
Definition: sem.py:1441
miasm.core.ctypesmngr.CAstTypes.ast_parse_funcdecl
def ast_parse_funcdecl(self, ast)
Definition: ctypesmngr.py:730
miasm.arch.msp430.sem.update_flag_zf_eq
def update_flag_zf_eq(a, b)
Definition: sem.py:34
miasm.arch.x86.arch.instruction_x86.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:527
miasm.arch.sh4.arch.instruction_sh4.name
name
Definition: arch.py:462
miasm.arch.mips32.arch.instruction_mips32.splitflow
def splitflow(self)
Definition: arch.py:138
vm_cpu::X24
uint64_t X24
Definition: JitCore_aarch64.h:32
miasm.core.asmblock.AsmConstraint.__str__
def __str__(self)
Definition: asmblock.py:59
miasm.arch.x86.sem.ja
def ja(ir, instr, dst)
Definition: sem.py:1586
miasm.arch.mips32.sem.ir_mips32l.pc
pc
Definition: sem.py:613
miasm.expression.expression.ExprInt.depth
def depth(self)
Definition: expression.py:798
miasm.analysis.ssa.SSAPath
Definition: ssa.py:353
miasm.core.objc.CGenId
Definition: objc.py:554
miasm.core.utils.pck16
pck16
Definition: utils.py:24
miasm.arch.mips32.arch.mips32_arg
Definition: arch.py:262
miasm.core.locationdb.LocationDB.items
def items(self)
Definition: locationdb.py:414
miasm.arch.arm.arch.instruction_arm.get_asm_offset
def get_asm_offset(self, expr)
Definition: arch.py:493
miasm.core.asmblock.BlockChainWedge.max_size
max_size
Definition: asmblock.py:888
miasm.arch.aarch64.arch.bits
Definition: arch.py:1071
miasm.arch.aarch64.arch.aarch64_imm_64
Definition: arch.py:767
miasm.arch.arm.sem.ubfx
def ubfx(ir, instr, a, b, c, d)
Definition: sem.py:1352
miasm.arch.ppc.jit.jitter_ppc32b.push_uint32_t
def push_uint32_t(self, v)
Definition: jit.py:22
miasm.core.types.MemSizedArray.__repr__
def __repr__(self)
Definition: types.py:1686
miasm.analysis.data_flow.DeadRemoval.is_unkillable_destination
def is_unkillable_destination(self, lval, rval)
Definition: data_flow.py:226
miasm.arch.arm.sem.lsls
def lsls(ir, instr, a, b, c=None)
Definition: sem.py:1238
miasm.arch.x86.arch.instruction_x86.setdstflow
def setdstflow(self, a)
Definition: arch.py:521
miasm.arch.arm.arch.instruction_armt.splitflow
def splitflow(self)
Definition: arch.py:549
miasm.arch.aarch64.arch.additional_info.lnk
lnk
Definition: arch.py:244
vm_cpu::X9
uint64_t X9
Definition: JitCore_aarch64.h:17
miasm.arch.aarch64.ira.ir_a_aarch64b.__init__
def __init__(self, loc_db)
Definition: ira.py:48
miasm.arch.arm.sem.smlabt
def smlabt(ir, instr, a, b, c, d)
Definition: sem.py:1464
miasm.arch.mep.sem.bra
def bra(disp12)
Branch/Jump instructions.
Definition: sem.py:482
vm_MEM_WRITE_16
void vm_MEM_WRITE_16(vm_mngr_t *vm_mngr, uint64_t addr, unsigned short src)
Definition: vm_mngr.c:468
miasm.arch.arm.arch.armt2_lsb5.encode
def encode(self)
Definition: arch.py:2701
miasm.arch.ppc.sem.mn_stwu
def mn_stwu(arg1, arg2)
Definition: sem.py:837
vm_cpu::X14
uint64_t X14
Definition: JitCore_aarch64.h:22
miasm.analysis.binary
Definition: binary.py:1
miasm.analysis.modularintervals.ModularIntervals._range_rotate_uniq
def _range_rotate_uniq(self, x_min, x_max, shift, op)
Definition: modularintervals.py:342
miasm.arch.aarch64.sem.ir_aarch64l.del_dst_zr
def del_dst_zr(self, instr, instr_ir, extra_ir)
Definition: sem.py:2296
miasm.arch.aarch64.arch.aarch64_deref_nooff.encode
def encode(self)
Definition: arch.py:1559
miasm.arch.aarch64.arch.aarch64_simd32
Definition: arch.py:738
miasm.ir.translators.translator.Translator.to_language
def to_language(cls, target_lang, *args, **kwargs)
Definition: translator.py:23
miasm.core.ctypesmngr.CAstTypes.ast_parse_typedef
def ast_parse_typedef(self, ast)
Definition: ctypesmngr.py:701
miasm.analysis.modularintervals.ModularIntervals.__init__
def __init__(self, size, intervals=None)
Definition: modularintervals.py:13
miasm.core.types.MemStruct.gen_fields
def gen_fields(cls, fields=None)
Definition: types.py:1459
miasm.arch.msp430.arch.instruction_msp430.get_args_expr
def get_args_expr(self)
Definition: arch.py:197
miasm.analysis.machine.Machine.__gdbserver
__gdbserver
Definition: machine.py:11
dse.DSETest.machine
machine
Definition: dse.py:36
miasm.arch.mips32.ira.ir_a_mips32l.__init__
def __init__(self, loc_db)
Definition: ira.py:9
miasm.core.types.Struct.get_offset
def get_offset(self, field_name)
Definition: types.py:668
miasm.arch.arm.arch.arm_off8sppc.decodeval
def decodeval(self, v)
Definition: arch.py:2032
export_llvm.func
func
Definition: export_llvm.py:31
miasm.arch.aarch64.arch.ReservedValue
Definition: arch.py:1063
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprCond
def from_ExprCond(self, expr)
Definition: z3_ir.py:167
miasm.core.objc.ExprToAccessC.reduce_int
def reduce_int(self, node, **kwargs)
Definition: objc.py:1032
miasm.expression.expression.ExprVisitorCallbackBottomToTop.cache
cache
Definition: expression.py:396
miasm.core.graph.DiGraph.node_attr
def node_attr(self, node)
Definition: graph.py:214
miasm.expression.expression_reduce.ExprNodeCond.cond
cond
Definition: expression_reduce.py:130
miasm.arch.arm.arch.instruction_armt.dstflow
def dstflow(self)
Definition: arch.py:504
miasm.core.cpu.parse_id
def parse_id(tokens)
Definition: cpu.py:195
miasm.arch.x86.arch.x86_s08to64.myexpr
def myexpr(self, x)
Definition: arch.py:1221
miasm.analysis.sandbox.Sandbox_Linux_ppc32b.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:962
miasm.expression.expression.ExprGetR.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:301
miasm.arch.x86.sem.rcl
def rcl(ir, instr, dst, src)
Definition: sem.py:708
miasm.arch.x86.sem.psrad
def psrad(ir, instr, dst, src)
Definition: sem.py:4454
miasm.arch.mips32.arch.mips32_dreg_imm.decode
def decode(self, v)
Definition: arch.py:411
dse_crackme.stderr
stderr
Definition: dse_crackme.py:320
miasm.arch.mep.sem.maddru
def maddru(rn, rm)
Definition: sem.py:891
miasm.arch.arm.sem.eors
def eors(ir, instr, a, b, c=None)
Definition: sem.py:481
miasm.analysis.outofssa.Varinfo
Definition: outofssa.py:9
vm_cpu::X19
uint64_t X19
Definition: JitCore_aarch64.h:27
miasm.expression.smt2_helper.bit_vec
def bit_vec(size)
Definition: smt2_helper.py:96
miasm.arch.msp430.sem.rrc_w
def rrc_w(ir, instr, a)
Definition: sem.py:390
sem.TestARMSemantic.test_SUBS
def test_SUBS(self)
Definition: sem.py:310
miasm.analysis.outofssa.UnSSADiGraph.init_phis_merge_state
def init_phis_merge_state(self)
Definition: outofssa.py:131
miasm.expression.expression_helper.Variables_Identifier.__init__
def __init__(self, expr, var_prefix="v")
Definition: expression_helper.py:161
miasm.expression.expression.ExprWalkBase.__init__
def __init__(self, callback)
Definition: expression.py:214
miasm.arch.arm.arch.instruction_armt.get_asm_offset
def get_asm_offset(self, expr)
Definition: arch.py:572
miasm.core.objc.CGenId.__eq__
def __eq__(self, other)
Definition: objc.py:570
miasm.core.locationdb.LocationDB._loc_keys
_loc_keys
Definition: locationdb.py:56
miasm.expression.expression.ExprInt8
def ExprInt8(i)
Definition: expression.py:1629
miasm.arch.x86.sem.dec
def dec(_, instr, dst)
Definition: sem.py:868
miasm.arch.arm.arch.armt_barrier_option.encode
def encode(self)
Definition: arch.py:1674
miasm.analysis.outofssa.UnSSADiGraph.phi_destinations
phi_destinations
Definition: outofssa.py:38
miasm.core.types.Struct.__init__
def __init__(self, name, fields)
Definition: types.py:567
miasm.ir.symbexec.StateEngine
Definition: symbexec.py:33
miasm.analysis.outofssa.UnSSADiGraph.merge_sets_interfere
def merge_sets_interfere(self, merge_a, merge_b, parent)
Definition: outofssa.py:255
miasm.arch.x86.arch.x86_rm_arg
Definition: arch.py:1944
miasm.expression.expression.get_list_rw
def get_list_rw(exprs, mem_read=False, cst_read=True)
Definition: expression.py:1832
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_float
obj_float
Definition: ctype.py:24
miasm.arch.aarch64.arch.bits.__init__
def __init__(self, size, value)
Definition: arch.py:1076
miasm.ir.symbexec.SymbolicExecutionEngine.set_state
def set_state(self, state)
Definition: symbexec.py:836
miasm.core.ctypesmngr.CTypeEnum.name
name
Definition: ctypesmngr.py:199
miasm.arch.mips32.sem.sll
def sll(arg1, arg2, arg3)
Definition: sem.py:254
miasm.arch.aarch64.sem.ir_aarch64l.IRDst
IRDst
Definition: sem.py:2235
miasm.expression.expression.Expr._size
_size
Definition: expression.py:484
miasm.core.cpu.m_arg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: cpu.py:677
miasm.arch.msp430.sem.jz
def jz(ir, instr, a)
Definition: sem.py:329
miasm.core.cpu.literal_list
def literal_list(l)
Definition: cpu.py:85
miasm.analysis.data_flow.DeadRemoval.is_tracked_var
def is_tracked_var(self, lval, variable)
Definition: data_flow.py:248
miasm.analysis.machine.Machine.__dis_engine
__dis_engine
Definition: machine.py:7
miasm.arch.x86.sem.l_or
def l_or(_, instr, dst, src)
Definition: sem.py:574
miasm.arch.aarch64.sem.neg
def neg(arg1, arg2)
Definition: sem.py:985
miasm.core.bin_stream.bin_stream_str
Definition: bin_stream.py:169
miasm.arch.ppc.sem.mn_do_lmw
def mn_do_lmw(ir, instr, rd, src)
Definition: sem.py:321
miasm.expression.expression.expr_is_unsigned_lower
def expr_is_unsigned_lower(op1, op2)
Definition: expression.py:1983
miasm.core.objc.ObjCUnion.name
name
Definition: objc.py:312
depgraph.depGraphSettingsForm
Definition: depgraph.py:26
miasm.arch.x86.sem.cmpxchg
def cmpxchg(arg1, arg2)
Definition: sem.py:3546
miasm.arch.arm.regs.SP
list SP
Definition: regs.py:30
miasm.core.cpu.bs.fmask
fmask
Definition: cpu.py:470
miasm.arch.mips32.sem.ehb
def ehb(arg1)
Definition: sem.py:509
miasm.arch.mep.sem.ir_mepb.__init__
def __init__(self, loc_db)
Definition: sem.py:1149
miasm.arch.arm.sem.mlas
def mlas(ir, instr, a, b, c, d)
Definition: sem.py:866
miasm.arch.aarch64.sem.asr
def asr(arg1, arg2, arg3)
Definition: sem.py:1115
miasm.expression.expression.ExprGetR.get_r_leaves
def get_r_leaves(self, expr)
Definition: expression.py:293
miasm.core.objc.CLeafTypes
Definition: objc.py:1761
miasm.arch.arm.disasm.dis_armb.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:43
miasm.arch.x86.ira.ir_a_x86_64.sizeof_int
def sizeof_int(self)
Definition: ira.py:73
miasm.analysis.data_flow.State.copy
def copy(self)
Definition: data_flow.py:1758
miasm.expression.expression_helper.ExprRandom.compose
def compose(cls, size=32, depth=1)
Definition: expression_helper.py:409
miasm.arch.mips32.jit.mipsCGen.CODE_RETURN_NO_EXCEPTION
string CODE_RETURN_NO_EXCEPTION
Definition: jit.py:26
miasm.arch.aarch64.jit.jitter_aarch64b
Definition: jit.py:75
miasm.arch.x86.arch.bs_seg.encode
def encode(self)
Definition: arch.py:1282
miasm.analysis.outofssa.UnSSADiGraph.phi_parent_sources
phi_parent_sources
Definition: outofssa.py:36
miasm.arch.arm.arch.arm_reg_wb.encode
def encode(self)
Definition: arch.py:841
miasm.analysis.simplifier.IRCFGSimplifierCommon.init_passes
def init_passes(self)
Definition: simplifier.py:89
miasm.core.objc.CTypesManagerPacked.union_compute_align_size
def union_compute_align_size(self, align_max, size)
Definition: objc.py:1642
miasm.analysis.ssa.SSABlock
Definition: ssa.py:308
miasm.core
Definition: __init__.py:1
miasm.core.objc.ObjCUnion.__init__
def __init__(self, name, align, size, fields)
Definition: objc.py:307
miasm.core.cpu.bs.fname
fname
Definition: cpu.py:467
miasm.core.ctypesmngr.CAstTypes.add_typedef
def add_typedef(self, type_new, type_src)
Definition: ctypesmngr.py:404
miasm.core.asmblock.AsmBlock._loc_key
_loc_key
Definition: asmblock.py:89
miasm.arch.msp430.arch.msp430_sreg_arg.decode
def decode(self, v)
Definition: arch.py:316
miasm.arch.x86.ira.ir_a_x86_64.__init__
def __init__(self, loc_db)
Definition: ira.py:42
miasm.arch.ppc.arch.ppc_gpreg_or_0_noarg.decode
def decode(self, v)
Definition: arch.py:299
miasm.arch.x86.jit.jitter_x86_16.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:63
miasm.arch.x86.sem.fistp
def fistp(ir, instr, dst)
Definition: sem.py:2443
miasm.core.utils.BoundedDict._delete_cb
_delete_cb
Definition: utils.py:186
miasm.arch.x86.sem.bts
def bts(ir, instr, src, index)
Definition: sem.py:3514
miasm.core.graph.DiGraph._nodes_pred
_nodes_pred
Definition: graph.py:21
miasm.arch.aarch64.arch.mn_aarch64.getbits
def getbits(cls, bs, attrib, start, n)
Definition: arch.py:445
miasm.arch.x86.arch.mn_x86.admode
admode
Definition: arch.py:812
miasm.analysis.data_flow.DiGraphLiveness.init_var_info
def init_var_info(self)
Definition: data_flow.py:1087
miasm.analysis.data_flow.ExprToGraph.__init__
def __init__(self, graph)
Definition: data_flow.py:1716
graph_ir.label_str
def label_str(self)
Definition: graph_ir.py:95
miasm.arch.aarch64.sem.update_flag_arith_subwc_co
def update_flag_arith_subwc_co(arg1, arg2, arg3)
Definition: sem.py:886
miasm.core.utils.whoami
def whoami()
Definition: utils.py:69
miasm.core.asmblock.disasmEngine.dis_instr
def dis_instr(self, offset)
Definition: asmblock.py:1455
miasm.expression.expression_reduce.ExprNodeCompose.__repr__
def __repr__(self)
Definition: expression_reduce.py:118
miasm.ir.translators.smt2.TranslatorSMT2.to_smt2
def to_smt2(self, exprs, logic="QF_ABV", model=False)
Definition: smt2.py:288
miasm.core.cpu.bs8.__init__
def __init__(self, v, cls=None, fname=None, **kargs)
Definition: cpu.py:1665
miasm.arch.aarch64.sem.ccmp
def ccmp(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1161
miasm.arch.arm.arch.arm_offbw.encode
def encode(self)
Definition: arch.py:2093
miasm.expression.simplifications_common.simp_cmp_int_int
def simp_cmp_int_int(_, expr)
Definition: simplifications_common.py:1347
miasm.expression.expression.ExprGetR.__init__
def __init__(self, mem_read=False, cst_read=False)
Definition: expression.py:286
miasm.core.utils.BoundedDict.__init__
def __init__(self, max_size, min_size=None, initialdata=None, delete_cb=None)
Definition: utils.py:173
vm_cpu::zf
uint32_t zf
Definition: JitCore_aarch64.h:44
miasm.core.objc.ObjC._size
_size
Definition: objc.py:79
miasm.ir.ir.AssignBlock._set
def _set(self, dst, src)
Definition: ir.py:107
miasm.arch.x86.sem.shufps
def shufps(ir, instr, dst, src, imm8)
Definition: sem.py:5058
miasm.arch.x86.sem.fcmovu
def fcmovu(ir, instr, arg1, arg2)
Definition: sem.py:3002
miasm.arch.arm.arch.instruction_arm.is_subcall
def is_subcall(self)
Definition: arch.py:457
miasm.core.types.MemVoid.__repr__
def __repr__(self)
Definition: types.py:1557
miasm.analysis.binary.Container.from_string
def from_string(cls, data, loc_db, *args, **kwargs)
Definition: binary.py:37
miasm.arch.x86.arch.x86_08_ne
Definition: arch.py:1102
miasm.arch.x86.sem.fldz
def fldz(ir, instr)
Definition: sem.py:2472
miasm.arch.arm.sem.pld
def pld(ir, instr, a)
Definition: sem.py:1387
miasm.arch.arm.arch.arm_gpreg_nosppc
Definition: arch.py:2511
miasm.arch.arm.disasm
Definition: disasm.py:1
miasm.core.graph.DiGraph.__add__
def __add__(self, graph)
Definition: graph.py:46
miasm.analysis.data_flow.UnionFind.replace_node
def replace_node(self, old_node, new_node)
Definition: data_flow.py:1556
miasm.ir.symbexec.MemArray.__iter__
def __iter__(self)
Definition: symbexec.py:174
miasm.arch.msp430.arch.instruction_msp430.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:173
miasm.arch.mep.sem.sra
def sra(rn, rm_or_imm5)
Shift instruction.
Definition: sem.py:423
miasm.core.ctypesmngr.CTypeId.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:75
miasm.arch.x86.sem.setl
def setl(_, instr, dst)
Definition: sem.py:959
miasm.expression.simplifications_common.simp_slice
def simp_slice(e_s, expr)
Definition: simplifications_common.py:469
miasm.core.types.Bits.__eq__
def __eq__(self, other)
Definition: types.py:946
miasm.analysis.modularintervals.ModularIntervals.__mul__
def __mul__(self, to_mul)
Definition: modularintervals.py:411
miasm.expression.expression.ExprMem.get_arg
def get_arg(self)
Definition: expression.py:1134
miasm.analysis.ssa.SSADiGraph._rename_phi_rhs
def _rename_phi_rhs(self, successor)
Definition: ssa.py:566
run_with_linuxenv.prepare_loader
prepare_loader
Definition: run_with_linuxenv.py:47
miasm.core.objc.parse_access
def parse_access(c_access)
Definition: objc.py:835
miasm.analysis.dse.DriftException.__str__
def __str__(self)
Definition: dse.py:79
miasm.arch.mips32.jit.jitter_mips32l.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:101
miasm.expression.expression.canonize_to_exprloc
def canonize_to_exprloc(locdb, expr)
Definition: expression.py:159
miasm.arch.x86.arch.x86_rm_arg.encode
def encode(self)
Definition: arch.py:2069
miasm.core.cpu.myrol32
def myrol32(v, r)
Definition: cpu.py:422
sem.TestX86Semantic.mmx_logical_op
def mmx_logical_op(self, name, op, arg1, arg2)
Definition: sem.py:119
miasm.arch.x86.sem.setg
def setg(_, instr, dst)
Definition: sem.py:970
miasm.arch.mep.jit.jitter_mepl.pop_uint16_t
def pop_uint16_t(self)
Definition: jit.py:90
miasm.arch.arm.ira.ir_a_armtb
Definition: ira.py:103
miasm.arch.x86.sem.ir_x86_16.expraff_fix_regs_for_mode
def expraff_fix_regs_for_mode(self, e, mode=64)
Definition: sem.py:5851
miasm.analysis.data_flow.State._get_representative_expr
def _get_representative_expr(self, expr)
Definition: data_flow.py:1805
miasm.expression.expression.ExprId.depth
def depth(self)
Definition: expression.py:867
miasm.core.asmblock.asm_resolve_final
def asm_resolve_final(mnemo, asmcfg, dst_interval=None)
Definition: asmblock.py:1131
miasm.arch.mep.sem.slt3
def slt3(r0, rn, rm_or_imm5)
Definition: sem.py:304
miasm.expression.expression.ExprCond.copy
def copy(self)
Definition: expression.py:1083
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm.decode
def decode(self, v)
Definition: arch.py:1039
miasm.core.types.Type.__eq__
def __eq__(self, other)
Definition: types.py:350
asmblock.remove_useless_blocks
def remove_useless_blocks(d_g, graph)
Check final state.
Definition: asmblock.py:93
miasm.analysis.outofssa.UnSSADiGraph.aggressive_coalesce_block
def aggressive_coalesce_block(self)
Definition: outofssa.py:318
miasm.arch.ppc.sem.mn_do_add
def mn_do_add(ir, instr, arg1, arg2, arg3)
Definition: sem.py:73
miasm.arch.mips32.ira.ir_a_mips32l.sizeof_int
def sizeof_int(self)
Definition: ira.py:90
miasm.core.types.Struct.fields
fields
Definition: types.py:689
miasm.arch.x86.sem.pshuflw
def pshuflw(_, instr, dst, src, imm)
Definition: sem.py:4385
miasm.ir.symbexec.SymbolMngr.symbols_id
symbols_id
Definition: symbexec.py:620
miasm.analysis.ssa.SSAPath.transform
def transform(self, path)
Definition: ssa.py:361
miasm.arch.ppc.arch.ppc_crfreg_noarg
Definition: arch.py:325
miasm.arch.arm.arch.armt_cond_arg.encode
def encode(self)
Definition: arch.py:3029
miasm.core.utils.get_caller_name
def get_caller_name(caller_num=0)
Definition: utils.py:59
miasm.jitter.loader.pe.get_export_name_addr_list
def get_export_name_addr_list(e)
Definition: pe.py:139
miasm.core.types.Ptr.deref_get
def deref_get(self, vm, addr)
Definition: types.py:486
miasm.arch.x86.sem.l_int
def l_int(_, instr, src)
Definition: sem.py:3390
miasm.arch.aarch64.sem.rev16
def rev16(ir, instr, arg1, arg2)
Definition: sem.py:1844
miasm.analysis.sandbox.Sandbox_Linux_armb_str
Definition: sandbox.py:868
miasm.core.objc.CTypesManager.struct_compute_align_size
def struct_compute_align_size(self, align_max, size)
Definition: objc.py:1596
miasm.arch.x86.sem.cdq
def cdq(_, instr)
Definition: sem.py:1913
depgraph.flatNode
def flatNode(node)
Definition: depgraph.py:746
miasm.core.ctypesmngr.CAstTypes.ast_parse_struct
def ast_parse_struct(self, ast)
Definition: ctypesmngr.py:681
miasm.arch.sh4.arch.sh4_imm
Definition: arch.py:274
miasm.expression.expression.Expr.signExtend
def signExtend(self, size)
Definition: expression.py:642
miasm.expression.expression_helper.ExprRandom.get
def get(cls, size=32, depth=1, clean=True)
Definition: expression_helper.py:472
miasm.arch.mep.jit.jitter_mepl.push_uint16_t
def push_uint16_t(self, v)
Definition: jit.py:84
miasm.ir.symbexec.SymbolicExecutionEngine.eval_updt_assignblk
def eval_updt_assignblk(self, assignblk)
Definition: symbexec.py:1013
miasm.analysis.data_flow.DiGraphDefUse._dot_offset
_dot_offset
Definition: data_flow.py:143
miasm.arch.aarch64.arch.aarch64_offs_pc.decode
def decode(self, v)
Definition: arch.py:1429
miasm.analysis.data_flow.replace_stack_vars
def replace_stack_vars(ir_arch_a, ircfg)
Definition: data_flow.py:882
symbol_exec.Hooks.finish_populating_widget_popup
def finish_populating_widget_popup(self, form, popup)
Definition: symbol_exec.py:127
miasm.arch.arm.arch.arm_rm_rot2.value
value
Definition: arch.py:1769
miasm.core.ctypesmngr.CAstTypes.is_generated_name
def is_generated_name(self, name)
Definition: ctypesmngr.py:386
miasm.analysis.gdbserver.GdbServer_msp430
Definition: gdbserver.py:398
miasm.core.types.Bits._num
_num
Definition: types.py:904
miasm.arch.x86.sem.jp
def jp(ir, instr, dst)
Definition: sem.py:1578
miasm.arch.x86.sem.update_flag_arith_subwc_co
def update_flag_arith_subwc_co(arg1, arg2, arg3)
Definition: sem.py:266
miasm.arch.x86.arch.instruction_x86.get_info
def get_info(self, c)
Definition: arch.py:546
miasm.arch.arm.sem.wfi
def wfi(ir, instr)
Definition: sem.py:1558
miasm.arch.arm.sem.ir_arml.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:1945
miasm.arch.arm.arch.arm_offreg
Definition: arch.py:1930
interval.check_and
def check_and(r1, r2)
Definition: interval.py:137
miasm.analysis.dse.DSEPathConstraint._key_for_solution_strategy
def _key_for_solution_strategy(self, destination)
Definition: dse.py:581
miasm.arch.arm.arch.arm_deref_reg_imm.expr
expr
Definition: arch.py:2054
utils.TranslatorIDA.from_ExprId
def from_ExprId(self, expr)
Definition: utils.py:97
miasm.arch.aarch64.arch.mn_aarch64.mod_fields
def mod_fields(cls, fields)
Definition: arch.py:487
miasm.arch.x86.ctype
Definition: ctype.py:1
miasm.arch.msp430.sem.cmp_w
def cmp_w(ir, instr, a, b)
Definition: sem.py:304
miasm.core.objc.CGenField.struct
def struct(self)
Definition: objc.py:613
unpack_upx.kernel32_GetProcAddress
def kernel32_GetProcAddress(jitter)
Definition: unpack_upx.py:12
miasm.arch.arm.sem.strh
def strh(ir, instr, a, b)
Definition: sem.py:1077
miasm.arch.x86.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:455
miasm.arch.x86.sem.movapd
def movapd(_, instr, dst, src)
Definition: sem.py:3694
miasm.arch.x86.sem.cbw
def cbw(_, instr)
Definition: sem.py:1875
miasm.arch.ppc.jit.jitter_ppc32b.get_arg_n_systemv
def get_arg_n_systemv(self, index)
Definition: jit.py:60
miasm.analysis.debugging.Debugguer.myjit
myjit
Definition: debugging.py:80
miasm.analysis.sandbox.Arch.machine
machine
Definition: sandbox.py:177
miasm.ir.ir.IRBlock.to_string
def to_string(self)
Definition: ir.py:429
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_ldouble
obj_ldouble
Definition: ctype.py:26
miasm.core.types.Ptr
Definition: types.py:407
miasm.arch.x86.sem.les
def les(ir, instr, dst, src)
Definition: sem.py:3589
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprslice
def eval_exprslice(self, expr, **kwargs)
Definition: symbexec.py:912
miasm.expression.expression.Expr.__floordiv__
def __floordiv__(self, other)
Definition: expression.py:574
miasm.arch.mips32.sem.l_xor
def l_xor(arg1, arg2, arg3)
Definition: sem.py:272
miasm.core.cpu.bs.gen
def gen(self, parent)
Definition: cpu.py:490
miasm.analysis.depgraph.DependencyState.extend
def extend(self, loc_key)
Definition: depgraph.py:118
miasm.arch.x86.sem.fldl2e
def fldl2e(ir, instr)
Definition: sem.py:2505
miasm.arch.ppc.arch.ppc_tbr
Definition: arch.py:422
miasm.arch.arm.arch.arm_deref_reg_imm.encode
def encode(self)
Definition: arch.py:2057
miasm.arch.mep.arch.mn_mep.getbits
def getbits(cls, bitstream, attrib, start, n)
Definition: arch.py:423
graph_dataflow.node2str
def node2str(node)
Definition: graph_dataflow.py:83
miasm.arch.aarch64.sem.fmul
def fmul(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1909
miasm.arch.arm.arch.arm_imm_4_12.encode
def encode(self)
Definition: arch.py:1002
miasm.expression.simplifications_common.simp_zeroext_and_cst_eq_cst
def simp_zeroext_and_cst_eq_cst(expr_s, expr)
Definition: simplifications_common.py:1285
miasm.arch.msp430.arch.mn_msp430.additional_info
def additional_info(self)
Definition: arch.py:283
miasm.arch.x86.sem.ir_x86_16.irbloc_fix_regs_for_mode
def irbloc_fix_regs_for_mode(self, irblock, mode=64)
Definition: sem.py:5856
miasm.arch.mep.sem.reti
def reti()
Definition: sem.py:703
miasm.analysis.debugging.Debugguer.remove_memory_breakpoint
def remove_memory_breakpoint(self, dbm)
Definition: debugging.py:118
miasm.core.utils.encode_hex
def encode_hex(value)
Definition: utils.py:133
miasm.arch.aarch64.arch.aarch64_offs
Definition: arch.py:1405
miasm.arch.arm.arch.armt_imm5_1
Definition: arch.py:2904
dse_strategies.code_sentinelle
def code_sentinelle(jitter)
Definition: dse_strategies.py:66
vm_cpu::exception_flags
uint32_t exception_flags
Definition: JitCore_aarch64.h:3
miasm.arch.x86.sem.fptan
def fptan(_, instr)
Definition: sem.py:2862
miasm.arch.msp430.sem.ComposeExprAssign
def ComposeExprAssign(dst, src)
Definition: sem.py:469
miasm.arch.aarch64.arch.mn_aarch64.getmn
def getmn(cls, name)
Definition: arch.py:483
miasm.arch.arm.sem.update_flag_arith_addwc_co
def update_flag_arith_addwc_co(arg1, arg2, arg3)
Definition: sem.py:360
miasm.arch.sh4.arch.mn_sh4.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:543
miasm.expression.expression.is_expr
def is_expr(expr)
Definition: expression.py:141
miasm.core.cpu.factor_one_bit
def factor_one_bit(tree)
Definition: cpu.py:790
miasm.arch.x86.sem.update_flag_np
def update_flag_np(result)
Definition: sem.py:111
miasm.arch.mips32.arch.mn_mips32.getmn
def getmn(cls, name)
Definition: arch.py:235
miasm.analysis.sandbox.Sandbox_Linux_aarch64l.run
def run(self, addr=None)
Definition: sandbox.py:940
miasm.arch.x86.sem.retf
def retf(ir, instr, src=None)
Definition: sem.py:1465
miasm.arch.arm.sem.cbz
def cbz(ir, instr, a, b)
Definition: sem.py:1295
miasm.analysis.outofssa.UnSSADiGraph.ssa_def_dominates
def ssa_def_dominates(self, node_a, node_b)
Definition: outofssa.py:185
expr_reduce.StructLookup
Definition: expr_reduce.py:5
miasm.arch.msp430.arch.msp430_offs.expr
expr
Definition: arch.py:539
miasm.core.ctypesmngr.CTypeBase.eq_base
def eq_base(self, other)
Definition: ctypesmngr.py:45
miasm.arch.aarch64.sem.get_mem_access
def get_mem_access(mem)
Definition: sem.py:1269
miasm.arch.arm.arch.armt_barrier_option.value
value
Definition: arch.py:1678
modularintervals.gen_all_intervals
def gen_all_intervals(size)
Definition: modularintervals.py:10
miasm.ir.translators.C.TranslatorC._size2mask
def _size2mask(self, size)
Definition: C.py:75
miasm.core.cpu.bsi.fbits
fbits
Definition: cpu.py:541
miasm.arch.arm.arch.cb_deref_reg_reg_lsl_1
def cb_deref_reg_reg_lsl_1(tokens)
Definition: arch.py:228
depgraph.depGraphSettingsForm.ira
ira
Definition: depgraph.py:30
miasm.arch.sh4.arch.instruction_sh4.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:405
miasm.analysis.sandbox.OS_Win.__init__
def __init__(self, custom_methods, *args, **kwargs)
Definition: sandbox.py:194
miasm.expression.expression.Expr.mask
mask
Definition: expression.py:673
miasm.expression.simplifications_cond.expr_simp_equal
def expr_simp_equal(expr_simp, e)
Definition: simplifications_cond.py:168
miasm.arch.arm.sem.smull
def smull(ir, instr, a, b, c, d)
Definition: sem.py:927
miasm.arch.aarch64.arch.mn_aarch64.getsp
def getsp(cls, attrib=None)
Definition: arch.py:434
miasm.arch.arm.arch.mn_arm.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:663
miasm.ir.symbexec_types.SymbolicStateCTypes.__iter__
def __iter__(self)
Definition: symbexec_types.py:38
miasm.arch.arm.sem.bx
def bx(ir, instr, a)
Definition: sem.py:959
miasm.arch.arm.arch.armt_it_arg
Definition: arch.py:2948
miasm.expression.simplifications_common.simp_cond_factor
def simp_cond_factor(e_s, expr)
Definition: simplifications_common.py:423
miasm.expression.expression.Expr.copy
def copy(self)
Definition: expression.py:607
miasm.arch.msp430.sem.jc
def jc(ir, instr, a)
Definition: sem.py:356
miasm.arch.arm.arch.arm_widthm1
Definition: arch.py:1743
miasm.core.graph.DiGraph.edge_attr
def edge_attr(self, src, dst)
Definition: graph.py:221
dse.DSETest.init_machine
def init_machine(self)
Definition: dse.py:46
miasm.core.types.MemStruct.cast_field
def cast_field(self, field, other_type)
Definition: types.py:1450
miasm.arch.mep.arch.mep_disp12_align2_signed.decode
def decode(self, v)
Definition: arch.py:1160
miasm.core.asm_ast.AstOp.args
args
Definition: asm_ast.py:88
depgraph.depGraphSettingsForm.ircfg
ircfg
Definition: depgraph.py:31
miasm.expression.expression_reduce.ExprReducer.reduce
def reduce(self, expr, **kwargs)
Definition: expression_reduce.py:200
miasm.arch.ppc.ira.ir_a_ppc32b.sizeof_int
def sizeof_int(self)
Definition: ira.py:80
miasm.arch.arm.arch.armt_deref_reg_reg.encode
def encode(self)
Definition: arch.py:3187
miasm.arch.aarch64.arch.aarch64_gpreg32_nodec
Definition: arch.py:665
miasm.analysis.debugging.DebugBreakpointMemory.access_type
access_type
Definition: debugging.py:49
miasm.arch.ppc.sem.mn_do_srawi
def mn_do_srawi(ir, instr, ra, rs, imm)
Definition: sem.py:580
miasm.arch.msp430.sem.jl
def jl(ir, instr, a)
Definition: sem.py:347
_MIASM_EXPORT
#define _MIASM_EXPORT
Definition: JitCore_x86.h:6
miasm.arch.arm.arch.arm_sp
Definition: arch.py:2353
miasm.arch.mips32.sem.multu
def multu(arg1, arg2)
Definition: sem.py:471
miasm.arch.mips32.arch.mips32_eposh.expr
expr
Definition: arch.py:458
miasm.arch.arm.arch.ppi_b_sp_mn.modname
def modname(self, name, f_i)
Definition: arch.py:1317
miasm.arch.x86.arch.bs_mem.value
value
Definition: arch.py:3222
miasm.arch.aarch64.arch.aarch64_offs_pc.value
value
Definition: arch.py:1449
miasm.arch.x86.sem.nop
def nop(_, instr, a=None)
Definition: sem.py:3022
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm
Definition: arch.py:1007
miasm.arch.ppc.ira.ir_a_ppc32b.sizeof_char
def sizeof_char(self)
Definition: ira.py:74
miasm.core.sembuilder.SemBuilder.__init__
def __init__(self, ctx)
Definition: sembuilder.py:134
miasm.arch.x86.sem.sqrtpd
def sqrtpd(ir, instr, dst, src)
Definition: sem.py:4727
miasm.analysis.dse.DSEEngine.instrumentation
instrumentation
Definition: dse.py:168
miasm.arch.x86.sem.fyl2x
def fyl2x(_, instr)
Definition: sem.py:2606
miasm.ir.symbexec.SymbolicExecutionEngine.eval_expr
def eval_expr(self, expr, eval_cache=None)
Definition: symbexec.py:935
miasm.arch.aarch64.arch.instruction_aarch64.dstflow2label
def dstflow2label(self, loc_db)
Definition: arch.py:373
miasm.ir.symbexec_top.SymbExecTopNoMem.manage_mem
def manage_mem(self, expr, state, cache, level)
Definition: symbexec_top.py:109
miasm.ir.ir.IRCFG.add_irblock
def add_irblock(self, irblock)
Definition: ir.py:516
sem.TestARMSemantic.test_ADDS
def test_ADDS(self)
Definition: sem.py:353
miasm.arch.msp430.arch.msp430_offs.decode
def decode(self, v)
Definition: arch.py:534
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_union
def ast_to_typeid_union(self, ast)
Definition: ctypesmngr.py:577
miasm.core.types.Str.__hash__
def __hash__(self)
Definition: types.py:1129
miasm.analysis.sandbox.Sandbox.__init__
def __init__(self, loc_db, fname, options, custom_methods=None, **kwargs)
Definition: sandbox.py:45
miasm.analysis.binary.Container._arch
_arch
Definition: binary.py:88
miasm.arch.x86.sem.setge
def setge(_, instr, dst)
Definition: sem.py:981
miasm.arch.arm.arch.mn_armt.getpc
def getpc(cls, attrib=None)
Definition: arch.py:698
miasm.arch.x86.sem.jg
def jg(ir, instr, dst)
Definition: sem.py:1611
miasm.expression.parser.parse_loc_key
def parse_loc_key(t)
Definition: parser.py:59
miasm.arch.arm.arch.armt2_imm16
Definition: arch.py:2670
miasm.jitter.loader.utils.libimp.name2off
name2off
Definition: utils.py:27
miasm.core.graph.DiGraph.compute_dominance_frontier
def compute_dominance_frontier(self, head)
Definition: graph.py:513
miasm.core.utils.cmp_elts
def cmp_elts(elt1, elt2)
Definition: utils.py:123
miasm.arch.x86.ctype.CTypeX86_unk.obj_pad
obj_pad
Definition: ctype.py:77
example_types.LinkedList.pop
def pop(self, data_type=None)
Definition: example_types.py:102
miasm.core.asmblock.get_blockchains_address_interval
def get_blockchains_address_interval(blockChains, dst_interval)
Definition: asmblock.py:944
miasm.arch.x86.sem.cmovpe
def cmovpe(ir, instr, dst, src)
Definition: sem.py:3316
miasm.arch.x86.arch.bs_moff.decode
def decode(self, v)
Definition: arch.py:3021
miasm.core.cpu.bs_cond
Definition: cpu.py:643
miasm.arch.aarch64.jit.jitter_aarch64l.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:30
miasm.analysis.simplifier.fix_point
def fix_point(func)
Definition: simplifier.py:25
miasm.core.cpu.myror32
def myror32(v, r)
Definition: cpu.py:418
miasm.arch.ppc.arch.ppc_swap_10
def ppc_swap_10(v)
Definition: arch.py:407
miasm.arch.arm.arch.arm_widthm1.value
value
Definition: arch.py:1754
miasm.analysis.debugging.Debugguer.add_memory_breakpoint
def add_memory_breakpoint(self, addr, size, read=False, write=False)
Definition: debugging.py:100
miasm.jitter.csts
Definition: csts.py:1
miasm.core.cpu.cls_mn.instruction
instruction
Definition: cpu.py:1066
miasm.arch.mips32.ira.ir_a_mips32l.sizeof_char
def sizeof_char(self)
Definition: ira.py:84
miasm.arch.x86.sem.fcmove
def fcmove(ir, instr, arg1, arg2)
Definition: sem.py:2994
miasm.core.interval.interval.show
def show(self, img_x=1350, img_y=20, dry_run=False)
Definition: interval.py:254
miasm.arch.mips32.arch.instruction_mips32.dstflow
def dstflow(self)
Definition: arch.py:78
miasm.arch.x86.ctype.CTypeAMD64_unk.__init__
def __init__(self)
Definition: ctype.py:28
run_with_linuxenv.LinuxEnvironment
LinuxEnvironment
Definition: run_with_linuxenv.py:45
miasm.arch.arm.arch.armt_op2imm.decode
def decode(self, v)
Definition: arch.py:3053
miasm.arch.arm.arch.mn_armt.getsp
def getsp(cls, attrib=None)
Definition: arch.py:702
miasm.core.types.Str
Definition: types.py:1023
miasm.ir.analysis.ira.sizeof_pointer
def sizeof_pointer(self)
Definition: analysis.py:105
miasm.expression.smt2_helper.bv_rotate_left
def bv_rotate_left(a, b, size)
Definition: smt2_helper.py:203
miasm.arch.x86.sem.fucom
def fucom(ir, instr, dst=None, src=None)
Definition: sem.py:2318
miasm.arch.mep.sem.mov
def mov(reg, value)
Shift amount manipulation instructions.
Definition: sem.py:205
miasm.core.locationdb.LocationDB._name_to_loc_key
_name_to_loc_key
Definition: locationdb.py:61
miasm.arch.aarch64.arch.DecodeBitMasks
def DecodeBitMasks(M, immN, imms, immr, immediate)
Definition: arch.py:1174
miasm.arch.arm.arch.armt2_imm11l.encode
def encode(self)
Definition: arch.py:2805
miasm.core.types.MemType.__str__
def __str__(self)
Definition: types.py:1327
miasm.analysis.data_flow.UnionFind.add_equivalence
def add_equivalence(self, node_a, node_b)
Definition: data_flow.py:1617
miasm.core.objc
Definition: objc.py:1
miasm.arch.x86.sem.faddp
def faddp(_, instr, dst, src=None)
Definition: sem.py:2590
miasm.arch.mips32.sem.swc1
def swc1(arg1, arg2)
Definition: sem.py:418
miasm.arch.x86.sem.update_flag_sub_of
def update_flag_sub_of(op1, op2, res)
Definition: sem.py:215
miasm.expression.expression.ExprVisitorBase.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:333
ctype_propagation.SymbExecCTypeFix.eval_updt_irblock
def eval_updt_irblock(self, irb, step=False)
Definition: ctype_propagation.py:170
miasm.arch.arm.arch.arm_offs.decode
def decode(self, v)
Definition: arch.py:916
miasm.core.asmblock.bbl_simplifier
bbl_simplifier
Definition: asmblock.py:732
miasm.arch.arm.arch.armt2_imm6_11l.expr
expr
Definition: arch.py:2840
miasm.core.locationdb.LocationDB.set_offset
def set_offset(self, loc_key, offset)
Definition: locationdb.py:482
miasm.analysis.binary.Container._bin_stream
_bin_stream
Definition: binary.py:86
miasm.core.ctypesmngr.CTypeBase
Definition: ctypesmngr.py:24
miasm.core.asmblock.disasmEngine.loc_db
loc_db
Definition: asmblock.py:1198
miasm.arch.msp430.sem.update_flag_zf
def update_flag_zf(a)
Definition: sem.py:38
dse_crackme.SymbolicFile.gen_bytes
gen_bytes
Definition: dse_crackme.py:115
miasm.arch.aarch64.arch.op0_value.value
value
Definition: arch.py:1767
miasm.arch.x86.jit.jitter_x86_32.syscall_args_systemv
def syscall_args_systemv(self, n_args)
Definition: jit.py:182
miasm.arch.aarch64.regs.nf
nf
Definition: regs.py:164
miasm.arch.x86.arch.instruction_x86.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:534
miasm.arch.mips32.disasm.dis_mips32b.attrib
string attrib
Definition: disasm.py:7
miasm.core.ctypesmngr.CAstTypes.parse_c_type
def parse_c_type(self, c_str)
Definition: ctypesmngr.py:762
miasm.expression.simplifications
Definition: simplifications.py:1
miasm.ir.symbexec.MemSparse.copy
def copy(self)
Definition: symbexec.py:517
miasm.arch.mips32.sem.bgtzl
def bgtzl(arg1, arg2)
Definition: sem.py:324
miasm.arch.x86.arch.bs_op_mode_no64.decode
def decode(self, v)
Definition: arch.py:3340
miasm.arch.arm.arch.mn_armt.mod_fields
def mod_fields(cls, fields)
Definition: arch.py:757
msp430.jit_msp430_binary
def jit_msp430_binary(args)
Definition: msp430.py:32
miasm.arch.x86.sem.cwd
def cwd(_, instr)
Definition: sem.py:1902
shellcode.args
args
Definition: shellcode.py:26
miasm.expression.expression_reduce.ExprNodeMem
Definition: expression_reduce.py:67
miasm.analysis.depgraph.DependencyNode.loc_key
loc_key
Definition: depgraph.py:53
miasm.expression.expression.get_rw
def get_rw(exprs)
Definition: expression.py:1822
miasm.arch.mep.arch.mep_deref_reg_offset.expr
expr
Definition: arch.py:658
miasm.analysis.sandbox.Sandbox.fname
fname
Definition: sandbox.py:55
miasm.arch.mips32.sem.mul_d
def mul_d(arg1, arg2, arg3)
Definition: sem.py:355
miasm.core.graph.DiGraph.compute_postdominators
def compute_postdominators(self, leaf)
Definition: graph.py:395
miasm.arch.ppc.arch.cb_deref_imm_reg
def cb_deref_imm_reg(tokens)
Definition: arch.py:22
miasm.expression.expression.ExprWalkBase
Definition: expression.py:208
miasm.expression.expression.ExprSlice.__new__
def __new__(cls, arg, start, stop)
Definition: expression.py:1379
miasm.arch.arm.disasm.dis_armtl.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:60
miasm.analysis.sandbox.OS
Definition: sandbox.py:153
miasm.analysis.sandbox.Sandbox_Linux_aarch64l.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:945
miasm.expression.smt2_helper.bit_vec_val
def bit_vec_val(v, size)
Definition: smt2_helper.py:87
miasm.arch.mips32.arch.cb_deref_nooff
def cb_deref_nooff(tokens)
Definition: arch.py:33
miasm.jitter.jitload.Jitter.ir_arch
ir_arch
Definition: jitload.py:220
miasm.arch.arm.arch.cb_deref_post
def cb_deref_post(tokens)
Definition: arch.py:277
miasm.ir.symbexec.SymbolMngr.read
def read(self, src)
Definition: symbexec.py:657
miasm.expression.smt2_helper.bvor
def bvor(a, b)
Definition: smt2_helper.py:133
miasm.core.objc.CGenField.__eq__
def __eq__(self, other)
Definition: objc.py:625
miasm.analysis.sandbox.Sandbox_Win_x86_32.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:531
miasm.arch.ppc.arch
Definition: arch.py:1
miasm.arch.x86.arch.x86_rm_m08.decode
def decode(self, v)
Definition: arch.py:2332
miasm.analysis.data_analysis.symb_exec_func
Definition: data_analysis.py:154
miasm.expression.expression_helper.CondConstraint.operator
string operator
Definition: expression_helper.py:515
miasm.arch.mips32.ira.ir_a_mips32l.sizeof_short
def sizeof_short(self)
Definition: ira.py:87
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_identifiertype
def ast_to_typeid_identifiertype(self, ast)
Definition: ctypesmngr.py:591
miasm.arch.mips32.jit.jitter_mips32l.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:88
miasm.analysis.dse.DSEEngine.handler
handler
Definition: dse.py:167
miasm.arch.mep.sem.nor
def nor(rn, rm)
Definition: sem.py:389
sem.TestX86Semantic.test_AND
def test_AND(self)
Definition: sem.py:156
miasm.arch.x86.arch.bs_cond_disp
Definition: arch.py:2707
miasm.arch.x86.arch.mn_x86.opmode
opmode
Definition: arch.py:811
miasm.core.ctypesmngr.CTypeId.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:71
miasm.expression.expression.Expr._repr
_repr
Definition: expression.py:488
miasm.expression.simplifications_cond.ExprOp_inf_signed
def ExprOp_inf_signed(arg1, arg2)
Definition: simplifications_cond.py:36
miasm.core.types.Array.set_item
def set_item(self, vm, addr, idx, item)
Definition: types.py:827
miasm.arch.arm.sem.orn
def orn(ir, instr, a, b, c=None)
Definition: sem.py:643
miasm.core.sembuilder.MiasmTransformer.visit_Set
def visit_Set(self, node)
Definition: sembuilder.py:99
miasm.arch.x86.sem.fucompp
def fucompp(ir, instr, dst=None, src=None)
Definition: sem.py:2328
miasm.analysis.debugging.DebugBreakpointSoft
Definition: debugging.py:19
miasm.core.types.Array.__ne__
def __ne__(self, other)
Definition: types.py:884
miasm.analysis.modularintervals
Definition: modularintervals.py:1
miasm.expression.simplifications_common.simp_ext_cst
def simp_ext_cst(_, expr)
Definition: simplifications_common.py:1388
miasm.arch.aarch64.sem.bics
def bics(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1019
miasm.arch.aarch64.arch.bits.size
size
Definition: arch.py:1079
miasm.ir.ir.IRBlock._dst
_dst
Definition: ir.py:333
miasm.core.objc.ast_get_c_access_expr
def ast_get_c_access_expr(ast, expr_types, lvl=0)
Definition: objc.py:784
miasm.arch.arm.ira.ir_a_arml.sizeof_char
def sizeof_char(self)
Definition: ira.py:76
miasm.arch.aarch64.arch.aarch64_gpreg_ext2.decode
def decode(self, v)
Definition: arch.py:968
miasm.core.bin_stream.bin_stream_container.readbs
def readbs(self, l=1)
Definition: bin_stream.py:253
miasm.core.objc.CGenField.__init__
def __init__(self, struct, field, fieldtype, void_p_align, void_p_size)
Definition: objc.py:602
miasm.ir.translators.C.TranslatorC.from_ExprOp
def from_ExprOp(self, expr)
Definition: C.py:143
miasm.expression.expression.LocKey.__init__
def __init__(self, key)
Definition: expression.py:179
miasm.arch.aarch64.sem.clz
def clz(ir, instr, arg1, arg2)
Definition: sem.py:2037
miasm.ir.symbexec.MemArray.copy
def copy(self)
Definition: symbexec.py:188
x86_64.log_syscalls
def log_syscalls(jitter)
Definition: x86_64.py:42
miasm.core.objc.CGenInt.__eq__
def __eq__(self, other)
Definition: objc.py:532
miasm.arch.aarch64.arch.aarch64_gpreg_sftimm.encode
def encode(self)
Definition: arch.py:1011
miasm.arch.arm.arch.armt_widthm1.decodeval
def decodeval(self, v)
Definition: arch.py:2713
miasm.core.modint.moduint.__rand__
def __rand__(self, y)
Definition: modint.py:115
miasm.core.ctypesmngr.CTypeEllipsis.__str__
def __str__(self)
Definition: ctypesmngr.py:267
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: miasm_ir.py:32
miasm.arch.ppc.sem.mn_do_sub
def mn_do_sub(ir, instr, arg1, arg2, arg3)
Definition: sem.py:685
miasm.ir.translators.translator.Translator.from_ExprInt
def from_ExprInt(self, expr)
Definition: translator.py:46
miasm.core.bin_stream.bin_stream_container.bin
bin
Definition: bin_stream.py:243
miasm.jitter.loader.pe
Definition: pe.py:1
symbol_exec.symbolicexec_t.line2eq
line2eq
Definition: symbol_exec.py:57
miasm.core.objc.CGenDeref.to_expr
def to_expr(self)
Definition: objc.py:776
miasm.arch.arm.ira.ir_a_armtl.__init__
def __init__(self, loc_db)
Definition: ira.py:99
example_types.LinkedList
Definition: example_types.py:56
miasm.arch.msp430.arch.msp430_offs.encodeval
def encodeval(self, v)
Definition: arch.py:526
miasm.ir.translators.z3_ir.TranslatorZ3.trivial_ops
list trivial_ops
Definition: z3_ir.py:117
miasm.analysis.data_flow.DiGraphDefUse.add_data_edge
def add_data_edge(self, src, dst)
Definition: data_flow.py:194
miasm.arch.x86.sem.jnz
def jnz(ir, instr, dst)
Definition: sem.py:1572
miasm.arch.aarch64.arch.Ones
def Ones(N)
Definition: arch.py:1147
miasm.arch.arm.arch.armt_op2imm00.decodeval
def decodeval(self, v)
Definition: arch.py:3127
miasm.expression.expression.Expr.__sub__
def __sub__(self, other)
Definition: expression.py:568
miasm.analysis.gdbserver.GdbServer.set_register
def set_register(self, reg_num, value)
Definition: gdbserver.py:318
miasm.expression.smt2_helper.declare_array
def declare_array(a, bv1, bv2)
Definition: smt2_helper.py:76
miasm.arch.arm.arch.additional_info
Definition: arch.py:336
miasm.core.objc.CGen.default_size
int default_size
Definition: objc.py:484
miasm.core.objc.ObjCPtr.__init__
def __init__(self, objtype, void_p_align, void_p_size)
Definition: objc.py:169
miasm.core.locationdb.LocationDB.get_name_location
def get_name_location(self, name)
Definition: locationdb.py:83
miasm.core.ctypesmngr.CAstTypes.ast_parse_identifiertype
def ast_parse_identifiertype(self, ast)
Definition: ctypesmngr.py:714
miasm.arch.mep.regs
Definition: regs.py:1
miasm.core.types.raw_str
def raw_str(s, enc, end=u'\x00')
Definition: types.py:195
miasm.core.objc.ExprToAccessC.reduce_op
def reduce_op(self, node, lvl=0, **kwargs)
Definition: objc.py:1047
dse.DSEAttachInBreakpoint._testid
_testid
Definition: dse.py:121
miasm.expression.expression.ExprInt
Definition: expression.py:742
miasm.analysis.disasm_cb.guess_multi_cb
def guess_multi_cb(dis_engine, cur_block, offsets_to_dis)
Definition: disasm_cb.py:125
miasm.expression.simplifications_common.simp_cmp_int_arg
def simp_cmp_int_arg(_, expr)
Definition: simplifications_common.py:1001
miasm.arch.arm.arch.arm_mem_rn_imm.encode
def encode(self)
Definition: arch.py:1578
miasm.arch.aarch64.sem.adc
def adc(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1594
miasm.expression.expression.Expr.__init__
def __init__(self, size)
Definition: expression.py:479
miasm.analysis.simplifier.IRCFGSimplifierSSA.del_dummy_phi
del_dummy_phi
Definition: simplifier.py:145
miasm.arch.ppc.arch.ppc_gpreg_or_0.expr
expr
Definition: arch.py:322
miasm.arch.x86.arch.offsize
def offsize(p)
Definition: arch.py:422
test_x86_32_seh.deal_exception_single_step
def deal_exception_single_step(jitter)
Definition: test_x86_32_seh.py:28
miasm.arch.arm.arch.armt2_rot_rm.value
value
Definition: arch.py:1555
miasm.analysis.ssa.SSA.reset
def reset(self)
Definition: ssa.py:118
miasm.ir.translators.smt2.SMT2Mem.get_mem_array
def get_mem_array(self, size)
Definition: smt2.py:43
miasm.core.cpu.cls_mn.parse_prefix
def parse_prefix(self, v)
Definition: cpu.py:1539
miasm.arch.x86.arch.bs_cs
Definition: arch.py:1299
miasm.ir.ir.AssignBlock.__init__
def __init__(self, irs=None, instr=None)
Definition: ir.py:82
miasm.core.cpu.cls_mn.guess_mnemo
def guess_mnemo(cls, bs, attrib, pre_dis_info, offset)
Definition: cpu.py:1071
miasm.expression.expression.expr_is_infinite
def expr_is_infinite(expr)
Definition: expression.py:2096
miasm.core.types.BitField
Definition: types.py:958
miasm.ir.symbexec.SymbolicExecutionEngine.eval_updt_irblock
def eval_updt_irblock(self, irb, step=False)
Definition: symbexec.py:1026
miasm.core.asm_ast.AstOp.op
op
Definition: asm_ast.py:87
miasm.arch.mips32.ira.ir_a_mips32l.add_asmblock_to_ircfg
def add_asmblock_to_ircfg(self, block, ircfg, gen_pc_updt=False)
Definition: ira.py:34
miasm.core.bin_stream.bin_stream_vm.vm
vm
Definition: bin_stream.py:291
miasm.expression.expression_reduce.ExprNodeInt.__init__
def __init__(self, expr)
Definition: expression_reduce.py:26
miasm.core.asmblock.disasmEngine.__init__
def __init__(self, arch, attrib, bin_stream, loc_db, **kwargs)
Definition: asmblock.py:1188
miasm.arch.aarch64.ira.ir_a_aarch64l_base.__init__
def __init__(self, loc_db)
Definition: ira.py:9
miasm.ir.symbexec.SymbolicExecutionEngine.__init__
def __init__(self, ir_arch, state=None, sb_expr_simp=expr_simp_explicit)
Definition: symbexec.py:806
miasm.expression.simplifications_common.simp_sign_inf_zeroext
def simp_sign_inf_zeroext(expr_s, expr)
Definition: simplifications_common.py:1239
miasm.arch.msp430.sem.ir_msp430.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:485
miasm.expression.expression.ExprInt.__long__
def __long__(self)
Definition: expression.py:807
miasm.expression.expression.Expr.__mod__
def __mod__(self, other)
Definition: expression.py:577
miasm.arch.x86.arch.x86_rm_reg_m08
Definition: arch.py:2263
miasm.arch.arm.sem.smlabb
def smlabb(ir, instr, a, b, c, d)
Definition: sem.py:1457
_reg_dict::offset
size_t offset
Definition: JitCore.h:196
depgraph.IRATest.__init__
def __init__(self, loc_db)
Definition: depgraph.py:98
miasm.core.ctypesmngr.CAstTypes.ast_parse_declaration
def ast_parse_declaration(self, ast)
Definition: ctypesmngr.py:742
miasm.arch.aarch64.disasm.dis_aarch64l.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:23
MEM_WRITE_16
_MIASM_EXPORT void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_aarch64.c:239
miasm.arch.x86.arch.bs_ss
Definition: arch.py:1317
menu.Handler.register
def register(self, name, label, shortcut=None, tooltip=None, icon=-1)
Definition: menu.py:38
miasm.arch.aarch64.sem.ucvtf
def ucvtf(ir, instr, arg1, arg2)
Definition: sem.py:1975
miasm.arch.x86.arch.mn_x86.getsp
def getsp(cls, attrib)
Definition: arch.py:638
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprOp
def from_ExprOp(self, expr)
Definition: miasm_ir.py:26
miasm.arch.x86.arch.bs_op_mode_no64
Definition: arch.py:3333
miasm.arch.mep.arch.mep_imm5_Iiiii.expr
expr
Definition: arch.py:1078
miasm.arch.x86.arch.mn_x86.prefix
prefix
Definition: arch.py:839
miasm.expression.expression.get_expr_ids_visit
def get_expr_ids_visit(expr, ids)
Definition: expression.py:1660
miasm.core.objc.CGenId.__init__
def __init__(self, ctype, name)
Definition: objc.py:557
miasm.analysis.ssa.SSA._transform_expression_lhs
def _transform_expression_lhs(self, dst)
Definition: ssa.py:170
miasm.expression.expression.Expr.__and__
def __and__(self, other)
Definition: expression.py:595
miasm.core.utils.pck32
pck32
Definition: utils.py:25
miasm.expression.expression_reduce.ExprNodeCompose
Definition: expression_reduce.py:112
miasm.analysis.debugging.Debugguer.step
def step(self)
Definition: debugging.py:173
miasm.arch.aarch64.arch.aarch64_b40.decode
def decode(self, v)
Definition: arch.py:1631
miasm.arch.arm.sem.st_ld_m
def st_ld_m(ir, instr, a, b, store=False, postinc=False, updown=False)
Definition: sem.py:1085
miasm.expression.expression_helper.ExprRandom.atomic
def atomic(cls, size=32)
Definition: expression_helper.py:369
miasm.arch.arm.arch.arm_preg
Definition: arch.py:886
miasm.core.objc.ObjCArray.__repr__
def __repr__(self)
Definition: objc.py:242
miasm.arch.x86.sem.xchg
def xchg(arg1, arg2)
Definition: sem.py:431
miasm.arch.x86.sem.sldt
def sldt(_, instr, dst)
Definition: sem.py:3300
miasm.core.cpu.bs_divert
Definition: cpu.py:581
miasm.analysis.data_flow.PropagateExpressions.update_state
def update_state(self, irblock, state)
Definition: data_flow.py:2135
miasm.arch.arm.sem.ldmdb
def ldmdb(ir, instr, a, b)
Definition: sem.py:1139
miasm.arch.arm.arch.mn_arm
Definition: arch.py:578
miasm.arch.mips32.jit.mipsCGen.delay_slot_set
delay_slot_set
Definition: jit.py:40
miasm.arch.arm.sem.update_flag_zfsubwc_eq
def update_flag_zfsubwc_eq(arg1, arg2, arg3)
Definition: sem.py:326
miasm.arch.x86.arch.bs_msegoff
Definition: arch.py:3099
miasm.analysis.simplifier.IRCFGSimplifier.init_passes
def init_passes(self)
Definition: simplifier.py:53
miasm.arch.x86.arch.x86_64_ne
Definition: arch.py:1128
miasm.arch.x86.arch.bs_cond_imm.encode
def encode(self)
Definition: arch.py:2806
miasm.arch.aarch64.sem.bl
def bl(arg1)
Definition: sem.py:1151
miasm.core.bin_stream.bin_stream.__init__
def __init__(self, *args, **kargs)
Definition: bin_stream.py:35
miasm.arch.x86.sem.cvtpd2pi
def cvtpd2pi(_, instr, dst, src)
Definition: sem.py:4141
miasm.arch.x86.arch.x86_rm_mm.encode
def encode(self)
Definition: arch.py:2371
miasm.analysis.modularintervals.ModularIntervals._integer_modulo
def _integer_modulo
Definition: modularintervals.py:292
miasm.arch.mep.arch.mep_reg_sp.decode
def decode(self, v)
Definition: arch.py:623
miasm.expression.expression.ExprOp.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1340
miasm.analysis.ssa.SSABlock.transform
def transform(self, loc_key)
Definition: ssa.py:318
miasm.arch.x86.arch.bs_msegoff.decode
def decode(self, v)
Definition: arch.py:3136
miasm.arch.mep.arch.mep_imm16
Definition: arch.py:882
miasm.core.asmblock.AsmCFG.rebuild_edges
def rebuild_edges(self)
Definition: asmblock.py:505
miasm.arch.mep.arch.mep_deref_reg.decode
def decode(self, v)
Definition: arch.py:597
miasm.arch.msp430.arch.bs_cond_off_s.value
value
Definition: arch.py:496
miasm.core.types.MemUnion
Definition: types.py:1529
miasm.analysis.debugging.DebugBreakpoint
Definition: debugging.py:13
miasm.analysis.sandbox.Arch_ppc32b
Definition: sandbox.py:506
miasm.core.cpu.bsi.__init__
def __init__(self, parent, strbits, l, cls, fname, order, lmask, fbits, fmask, value, flen, **kargs)
Definition: cpu.py:534
miasm.arch.arm.arch.armt_rlist.expr
expr
Definition: arch.py:2169
miasm.expression.expression.ExprAssign.__reduce__
def __reduce__(self)
Definition: expression.py:961
sem.TestMSP430Semantic.test_BIC_B
def test_BIC_B(self)
Definition: sem.py:125
miasm.arch.x86.ira.ir_a_x86_32.__init__
def __init__(self, loc_db)
Definition: ira.py:20
miasm.arch.mep.sem.compute_s_inf
def compute_s_inf(arg1, arg2)
Definition: sem.py:18
miasm.arch.x86.arch.bs_eax.value
value
Definition: arch.py:1249
miasm.core.types.Union.__init__
def __init__(self, field_list)
Definition: types.py:724
depgraph.depGraphSettingsForm.stk_args
stk_args
Definition: depgraph.py:33
miasm.core.ctypesmngr.CTypeArray.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:101
miasm.arch.x86.sem.update_flag_znp
def update_flag_znp(a)
Definition: sem.py:103
miasm.arch.sh4.arch.instruction_sh4.breakflow
def breakflow(self)
Definition: arch.py:456
sem.TestARMSemantic.test_ORRS
def test_ORRS(self)
Definition: sem.py:423
miasm.arch.mips32.arch.mips32_esize
Definition: arch.py:442
miasm.ir.symbexec_top.SymbolicStateTop.__eq__
def __eq__(self, other)
Definition: symbexec_top.py:35
miasm.analysis.sandbox.Arch_armb.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:436
miasm.analysis.ssa.SSADiGraph.transform
def transform(self, head)
Definition: ssa.py:401
miasm.ir.symbexec.SymbolicExecutionEngine.apply_change
def apply_change(self, dst, src)
Definition: symbexec.py:1002
miasm.arch.mep.arch.mep_abs24.value
value
Definition: arch.py:1245
sem.TestX86Semantic.test_SSE_ADD
def test_SSE_ADD(self)
Definition: sem.py:137
miasm.analysis.sandbox.Arch_aarch64b.STACK_BASE
int STACK_BASE
Definition: sandbox.py:490
miasm.arch.x86.arch.x86_s08to16.encode
def encode(self)
Definition: arch.py:1162
miasm.analysis.data_flow.is_mem_sub_part
def is_mem_sub_part(needle, mem)
Definition: data_flow.py:1505
miasm.core.types.Str.enc
def enc(self)
Definition: types.py:1113
miasm.arch.x86.sem.ir_x86_64
Definition: sem.py:5891
miasm.core.interval.interval.is_cannon
is_cannon
Definition: interval.py:48
miasm.expression.simplifications_common.simp_slice_of_op_ext
def simp_slice_of_op_ext(expr_s, expr)
Definition: simplifications_common.py:1446
miasm.core.ctypesmngr.CTypeStruct.name
name
Definition: ctypesmngr.py:137
miasm.arch.x86.arch.bs_op_mode64
Definition: arch.py:3347
miasm.arch.arm.arch.armt4_imm12.decode
def decode(self, v)
Definition: arch.py:2650
miasm.arch.mips32.sem.ir_mips32b.__init__
def __init__(self, loc_db)
Definition: sem.py:644
miasm.arch.mep.arch.mep_imm5_Iiiii.decode
def decode(self, v)
Definition: arch.py:1066
miasm.analysis.outofssa.Varinfo.live_index
live_index
Definition: outofssa.py:14
miasm.expression.simplifications_common.simp_cond_eq_1_0
def simp_cond_eq_1_0(expr_s, expr)
Definition: simplifications_common.py:1544
miasm.arch.arm.sem.ir_arml.do_it_block
def do_it_block(self, loc, index, block, assignments, gen_pc_updt)
Definition: sem.py:1991
miasm.arch.mips32.arch.bs_cond_name.divert
def divert(self, index, candidates)
Definition: arch.py:550
miasm.core.interval.interval.length
def length(self)
Definition: interval.py:279
miasm.arch.x86.arch.bs_op_mode_no64.encode
def encode(self)
Definition: arch.py:3335
miasm.arch.mep.sem.ir_mepb.pc
pc
Definition: sem.py:1151
miasm.jitter.codegen.CGen.init_arch_C
def init_arch_C(self)
Definition: codegen.py:116
miasm.arch.ppc.arch.ppc_s24imm_branch.value
value
Definition: arch.py:371
miasm.arch.mips32.ira.ir_a_mips32l.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:96
miasm.arch.aarch64.jit.jitter_aarch64l.pc
pc
Definition: jit.py:46
miasm.arch.ppc.sem.mn_do_nand
def mn_do_nand(ir, instr, ra, rs, rb)
Definition: sem.py:474
symbol_exec.symbolicexec_t.print_lines
def print_lines(self)
Definition: symbol_exec.py:64
vm_cpu::X27
uint64_t X27
Definition: JitCore_aarch64.h:35
symbol_exec.ActionHandlerExpand.custom_action
def custom_action(self, view)
Definition: symbol_exec.py:30
miasm.arch.x86.arch.bs_fbit.decode
def decode(self, v)
Definition: arch.py:2642
miasm.arch.msp430.arch.msp430_sreg_arg.reg_info
reg_info
Definition: arch.py:313
miasm.core.asmblock.AsmConstraint
Definition: asmblock.py:39
miasm.arch.arm.arch.armt_op2imm.decodeval
def decodeval(self, v)
Definition: arch.py:3047
miasm.arch.x86.sem.fldlg2
def fldlg2(ir, instr)
Definition: sem.py:2512
miasm.arch.ppc.ira.ir_a_ppc32b.sizeof_short
def sizeof_short(self)
Definition: ira.py:77
miasm.arch.x86.arch.opmode_prefix
def opmode_prefix(mode)
Definition: arch.py:354
miasm.arch.arm.sem.rev16
def rev16(ir, instr, a, b)
Definition: sem.py:1518
miasm.core.types.MemType
Definition: types.py:1201
miasm.arch.x86.sem.fabs
def fabs(_, instr)
Definition: sem.py:2952
miasm.arch.x86.jit.jitter_x86_32.ir_archbloc_fix_regs_for_mode
def ir_archbloc_fix_regs_for_mode(self, irblock, attrib=64)
Definition: jit.py:83
miasm.core.modint.moduint.__ror__
def __ror__(self, y)
Definition: modint.py:145
miasm.arch.arm.arch.arm_imm_4_12.decode
def decode(self, v)
Definition: arch.py:996
miasm.analysis.depgraph.DependencyGraph.__init__
def __init__(self, ircfg, implicit=False, apply_simp=True, follow_mem=True, follow_call=True)
Definition: depgraph.py:506
miasm.ir.symbexec.SymbolicExecutionEngine.run_block_at
def run_block_at(self, ircfg, addr, step=False)
Definition: symbexec.py:1047
miasm.core.bin_stream.bin_stream.__repr__
def __repr__(self)
Definition: bin_stream.py:38
miasm.core.parse_asm.Directive
Definition: parse_asm.py:33
symbol_exec.ActionHandler.update
def update(self, ctx)
Definition: symbol_exec.py:25
miasm.arch.aarch64.ira.ir_a_aarch64b_base.ret_reg
ret_reg
Definition: ira.py:18
miasm.analysis.data_flow.fix_stack_vars
def fix_stack_vars(expr, base_to_info)
Definition: data_flow.py:859
miasm.arch.mips32.sem.srav
def srav(arg1, arg2, arg3)
Definition: sem.py:250
miasm.arch.arm.ira.ir_a_armb
Definition: ira.py:91
miasm.arch.aarch64.ira.ir_a_aarch64l.sizeof_short
def sizeof_short(self)
Definition: ira.py:33
miasm.arch.aarch64.sem.ldr_size
def ldr_size(ir, instr, arg1, arg2, size)
Definition: sem.py:1316
miasm.ir.ir.IntermediateRepresentation.add_instr_to_ircfg
def add_instr_to_ircfg(self, instr, ircfg, loc_key=None, gen_pc_updt=False)
Definition: ir.py:754
miasm.arch.aarch64.sem.ir_aarch64l.irbloc_fix_regs_for_mode
def irbloc_fix_regs_for_mode(self, irblock, mode=64)
Definition: sem.py:2259
miasm.expression.expression.ExprAff.__init__
def __init__(self, dst, src)
Definition: expression.py:1025
miasm.core.asmblock.AsmBlock.bto
bto
Definition: asmblock.py:86
miasm.core.objc.ExprToAccessC.types_mngr
types_mngr
Definition: objc.py:876
depgraph.Arch.getpc
def getpc(self, attrib)
Definition: depgraph.py:87
miasm.arch.aarch64.arch.aarch64_imm_sf.decode
def decode(self, v)
Definition: arch.py:831
miasm.arch.aarch64.arch.aarch64_immhi_page
Definition: arch.py:1316
miasm.core.types.Array.__hash__
def __hash__(self)
Definition: types.py:887
sembuilder.test
def test(Arg1, Arg2, Arg3)
Definition: sembuilder.py:31
miasm.arch.aarch64.arch.aarch64_immhi_page.value
value
Definition: arch.py:1333
miasm.analysis.depgraph.FilterExprSources.follow_call
follow_call
Definition: depgraph.py:461
miasm.core.utils.upck16be
upck16be
Definition: utils.py:40
miasm.core.sembuilder.SemBuilder._functions
_functions
Definition: sembuilder.py:143
graph_dataflow.intra_block_flow_symb
def intra_block_flow_symb(ir_arch, _, flow_graph, irblock, in_nodes, out_nodes)
Definition: graph_dataflow.py:29
miasm.arch.msp430.sem.add_w
def add_w(ir, instr, a, b)
Definition: sem.py:232
miasm.arch.arm.arch.armt2_imm6_11l.decode
def decode(self, v)
Definition: arch.py:2830
miasm.ir.symbexec.SymbolicExecutionEngine.mem_write
def mem_write(self, dst, src)
Definition: symbexec.py:1116
miasm.arch.ppc.arch.ppc_tbr.encode
def encode(self, e)
Definition: arch.py:428
miasm.arch.aarch64.arch.aarch64_deref.value
value
Definition: arch.py:1532
miasm.arch.arm.sem.uxtb
def uxtb(ir, instr, a, b)
Definition: sem.py:1311
miasm.arch.x86.arch.bs_movoff.value
value
Definition: arch.py:3077
miasm.arch.sh4.arch.sh4_dgpreg.encode
def encode(self)
Definition: arch.py:183
miasm.arch.aarch64.arch.op0_value.expr
expr
Definition: arch.py:1754
miasm.expression.simplifications_common.simp_slice_of_ext
def simp_slice_of_ext(_, expr)
Definition: simplifications_common.py:1423
miasm.analysis.ssa.SSA.get_regs
def get_regs(self, expr)
Definition: ssa.py:92
sem.compute_txt
def compute_txt(ir, mode, txt, inputstate={}, debug=False)
Definition: sem.py:58
miasm.arch.x86.sem.movzx
def movzx(_, instr, dst, src)
Definition: sem.py:437
miasm.arch.arm.arch.arm_reg_wb_nosp.decode
def decode(self, v)
Definition: arch.py:1325
miasm.core.objc.ObjCArray._elems
_elems
Definition: objc.py:233
miasm.arch.mips32.sem.bc1tl
def bc1tl(arg1, arg2)
Definition: sem.py:440
miasm.analysis.sandbox.Sandbox.run
def run(self, addr=None)
Definition: sandbox.py:110
miasm.arch.x86.sem.update_flag_zfsubwc_eq
def update_flag_zfsubwc_eq(arg1, arg2, arg3)
Definition: sem.py:134
miasm.core.modint.moduint.__lshift__
def __lshift__(self, y)
Definition: modint.py:81
miasm.expression.simplifications_common.simp_cc_conds
def simp_cc_conds(_, expr)
Definition: simplifications_common.py:714
miasm.arch.x86.sem.l_and
def l_and(_, instr, dst, src)
Definition: sem.py:584
miasm.arch.x86.arch.print_size
def print_size(e)
Definition: arch.py:4668
miasm.expression.expression_helper.get_missing_interval
def get_missing_interval(all_intervals, i_min=0, i_max=32)
Definition: expression_helper.py:135
miasm.core.types.MemArray.__repr__
def __repr__(self)
Definition: types.py:1660
miasm.core.types.MemType.set_allocator
def set_allocator(cls, alloc_func)
Definition: types.py:1240
miasm.analysis.data_flow.DeadRemoval.add_expr_to_original_expr
def add_expr_to_original_expr(self, expr_to_original_expr)
Definition: data_flow.py:223
miasm.analysis.outofssa.UnSSADiGraph.phi_new_var
phi_new_var
Definition: outofssa.py:40
miasm.expression.expression.ExprLoc.__str__
def __str__(self)
Definition: expression.py:904
miasm.arch.arm.arch.armt_aif.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2941
miasm.analysis.sandbox.Sandbox_Linux_x86_64.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:686
example_types.LinkedList.get_tail
def get_tail(self)
Definition: example_types.py:73
miasm.arch.arm.sem.umull
def umull(ir, instr, a, b, c, d)
Definition: sem.py:911
miasm.ir.translators.z3_ir.Z3Mem.__init__
def __init__(self, endianness="<", name="mem")
Definition: z3_ir.py:29
miasm.core.cpu.cls_mn.reset_class
def reset_class(self)
Definition: cpu.py:1105
sem.TestARMSemantic
Definition: sem.py:56
miasm.arch.aarch64.arch.aarch64_simdreg_32_64
Definition: arch.py:569
miasm.analysis.outofssa.UnSSADiGraph.insert_parallel_copy
def insert_parallel_copy(self)
Definition: outofssa.py:56
miasm.core.asmblock.disasmEngine.arch
arch
Definition: asmblock.py:1195
miasm.analysis.depgraph.FollowExpr.element
element
Definition: depgraph.py:422
miasm.core.ctypesmngr.CTypeStruct.fields
fields
Definition: ctypesmngr.py:143
miasm.arch.aarch64.arch.aarch64_gpreg_ext2.value
value
Definition: arch.py:928
JitCpu::pyvm
PyObject_HEAD VmMngr * pyvm
Definition: JitCore.h:188
miasm.arch.x86.arch.instruction_x86.get_args_expr
def get_args_expr(self)
Definition: arch.py:573
miasm.arch.mips32.arch.instruction_mips32
Definition: arch.py:54
miasm.core.cpu.reg_noarg.reg_info
reg_info
Definition: cpu.py:711
miasm.core.types.Struct._gen_fields
def _gen_fields(self, fields)
Definition: types.py:572
miasm.core.asmblock.disasmEngine
Definition: asmblock.py:1161
vm_cpu::X25
uint64_t X25
Definition: JitCore_aarch64.h:33
ctype_propagation.TypePropagationEngine.__init__
def __init__(self, ir_arch, types_mngr, state)
Definition: ctype_propagation.py:150
miasm.arch.mep.sem.smcp
def smcp(reg_src, deref_dst)
Coprocessor option.
Definition: sem.py:1076
miasm.expression.expression.ExprMem.ptr
ptr
Definition: expression.py:1142
miasm.arch.msp430.disasm.dis_msp430.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:7
miasm.analysis.dse.DSEEngine.__init__
def __init__(self, machine, loc_db)
Definition: dse.py:164
miasm.arch.x86.arch.bs_seg
Definition: arch.py:1273
sem.M
def M(addr)
Definition: sem.py:23
miasm.arch.arm.sem.ldr
def ldr(ir, instr, a, b)
Definition: sem.py:1039
miasm.arch.aarch64.sem.msr
def msr(ir, instr, arg1, arg2, arg3, arg4, arg5, arg6)
Definition: sem.py:1547
miasm.arch.arm.ira.ir_a_armtb.__init__
def __init__(self, loc_db)
Definition: ira.py:104
miasm.arch.x86.ira.ir_a_x86_64.call_effects
def call_effects(self, ad, instr)
Definition: ira.py:46
miasm.arch.arm.arch.instruction_armt.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:501
miasm.analysis.simplifier.IRCFGSimplifierSSA.__init__
def __init__(self, ir_arch, expr_simp=expr_simp)
Definition: simplifier.py:136
miasm.arch.arm.arch.arm_gpreg_noarg
Definition: arch.py:819
miasm.arch.x86.sem.setno
def setno(_, instr, dst)
Definition: sem.py:1128
miasm.arch.aarch64.sem.fabs
def fabs(ir, instr, arg1, arg2)
Definition: sem.py:1921
miasm.analysis.sandbox.Sandbox_Win_x86_64.run
def run(self, addr=None)
Definition: sandbox.py:559
miasm.analysis.sandbox.Arch
Definition: sandbox.py:167
miasm.analysis.binary.Container.__init__
def __init__(self, data, loc_db, **kwargs)
Definition: binary.py:82
miasm.arch.x86.arch.x86_s32to64.myexpr
def myexpr(self, x)
Definition: arch.py:1229
miasm.arch.aarch64.arch.aarch64_gpreg_ext2.expr
expr
Definition: arch.py:987
miasm.core.cpu.cls_mn.getbits
def getbits(cls, bs, attrib, offset_b, l)
Definition: cpu.py:1145
miasm.analysis.dse.DSEEngine._check_state
def _check_state(self)
Definition: dse.py:285
miasm.arch.x86.arch.bs_reg
Definition: arch.py:3225
getset_reg_u64
getset_reg_u64(X0)
miasm.jitter.codegen.CGen.ir_arch
ir_arch
Definition: codegen.py:111
miasm.arch.aarch64.arch.cb_shiftreg
def cb_shiftreg(tokens)
Definition: arch.py:88
miasm.arch.ppc.sem.mn_do_sraw
def mn_do_sraw(ir, instr, ra, rs, rb)
Definition: sem.py:564
miasm.arch.aarch64.arch.aarch64_gpreg64
Definition: arch.py:688
miasm.core.types.MemSelf
Definition: types.py:1543
miasm.arch.x86.jit.x86_32_CGen.__init__
def __init__(self, ir_arch)
Definition: jit.py:17
miasm.arch.aarch64.regs
Definition: regs.py:1
miasm.core.graph.DiGraphSimplifier.__call__
def __call__(self, graph)
Definition: graph.py:808
miasm.arch.x86.arch.x86_rm_mem_far
Definition: arch.py:2090
miasm.analysis.sandbox.Arch_x86.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:386
miasm.analysis.data_flow.IRBlockLivenessInfos.assignblks
assignblks
Definition: data_flow.py:1035
miasm.analysis.modularintervals.ModularIntervals.intersection
def intersection(self, to_intersect)
Definition: modularintervals.py:516
miasm.arch.mep.sem.sb
def sb(reg_src, deref_dst)
Load/Store instructions.
Definition: sem.py:57
miasm.arch.mips32.sem.ir_mips32l.get_ir
def get_ir(self, instr)
Definition: sem.py:618
miasm.arch.aarch64.sem.b_pl
def b_pl(arg1)
Definition: sem.py:1732
miasm.arch.mips32.arch.mips32_s09imm_noarg.value
value
Definition: arch.py:340
miasm.arch.msp430.arch.msp430_arg
Definition: arch.py:63
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprId
def from_ExprId(self, expr)
Definition: smt2.py:138
miasm.arch.mips32.sem.clz
def clz(ir, instr, rs, rd)
Definition: sem.py:525
miasm.arch.x86.sem.sqrtps
def sqrtps(ir, instr, dst, src)
Definition: sem.py:4731
miasm.arch.x86.arch.x86_08_ne.expr
expr
Definition: arch.py:1114
miasm.arch.aarch64.disasm.dis_aarch64b.attrib
string attrib
Definition: disasm.py:13
miasm.core.types.MemValue.__repr__
def __repr__(self)
Definition: types.py:1360
miasm.arch.x86.arch.mn_x86.add_pre_dis_info
def add_pre_dis_info(self, pre_dis_info=None)
Definition: arch.py:806
miasm.analysis.depgraph.DependencyGraph._compute_intrablock
def _compute_intrablock(self, state)
Definition: depgraph.py:583
miasm.expression.simplifications_common.simp_double_signext
def simp_double_signext(_, expr)
Definition: simplifications_common.py:1169
miasm.expression.expression.Expr.__eq__
def __eq__(self, other)
Definition: expression.py:543
miasm.arch.ppc.arch.ppc_tbr.expr
expr
Definition: arch.py:425
miasm.core.types.Str.__class__
__class__
Definition: types.py:1124
miasm.arch.x86.sem.fsin
def fsin(_, instr)
Definition: sem.py:2893
miasm.arch.x86.ira
Definition: ira.py:1
miasm.ir.symbexec_top.SymbolicStateTop
Definition: symbexec_top.py:18
miasm.ir.symbexec.SymbolMngr.expr_simp
expr_simp
Definition: symbexec.py:619
miasm.ir.ir.IntermediateRepresentation.new_ircfg_from_asmcfg
def new_ircfg_from_asmcfg(self, asmcfg, *args, **kwargs)
Definition: ir.py:733
MEM_WRITE_16
void MEM_WRITE_16(JitCpu *jitcpu, uint64_t addr, uint16_t src)
Definition: JitCore_aarch64.c:239
miasm.arch.x86.ira.ir_a_x86_32.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:36
miasm.core.modint.moduint.__rfloordiv__
def __rfloordiv__(self, y)
Definition: modint.py:125
miasm.arch.aarch64.arch.aarch64_offs_pc.expr
expr
Definition: arch.py:1433
miasm.expression.expression_helper.CondConstraintZero
Definition: expression_helper.py:528
miasm.analysis.data_flow.DeadRemoval.do_dead_removal
def do_dead_removal(self, ircfg)
Definition: data_flow.py:363
miasm.ir.symbexec_top.SymbExecTop
Definition: symbexec_top.py:208
miasm.arch.mep.jit.jitter_mepl.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:102
miasm.analysis.gdbserver
Definition: gdbserver.py:1
miasm.core.cpu.reg_noarg.fmask
fmask
Definition: cpu.py:747
miasm.arch.x86.sem.punpckldq
def punpckldq(ir, instr, dst, src)
Definition: sem.py:4573
miasm.arch.aarch64.arch.bits.concat_left
def concat_left(self, other_bits)
Definition: arch.py:1089
sem.TestMSP430Semantic
Definition: sem.py:51
miasm.analysis.data_flow.State.__eq__
def __eq__(self, other)
Definition: data_flow.py:1764
miasm.core.sembuilder.SemBuilder._local_ctx
_local_ctx
Definition: sembuilder.py:324
miasm.arch.aarch64.arch.cb_deref_nooff
def cb_deref_nooff(t)
Definition: arch.py:179
miasm.core.utils.BoundedDict._size
_size
Definition: utils.py:183
miasm.arch.x86.sem.pand
def pand(_, instr, dst, src)
Definition: sem.py:4072
miasm.expression.expression.expr_is_qNaN
def expr_is_qNaN(expr)
Definition: expression.py:2129
miasm.arch.aarch64.arch.aarch64_simd128_noarg
Definition: arch.py:753
miasm.arch.arm.sem.l_cmp
def l_cmp(ir, instr, a, b, c=None)
Definition: sem.py:611
miasm.core.ctypesmngr.CAstTypes.ast_parse_union
def ast_parse_union(self, ast)
Definition: ctypesmngr.py:691
miasm.arch.x86.sem.pushw
def pushw(ir, instr, src)
Definition: sem.py:904
miasm.arch.x86.arch.instruction_x86
Definition: arch.py:465
graph_ir.GraphMiasmIR.result
result
Definition: graph_ir.py:121
miasm.expression.expression_reduce.ExprReducer.apply_rules
def apply_rules(self, node, lvl=0, **kwargs)
Definition: expression_reduce.py:266
miasm.core.asmblock.AsmCFG.pendings
def pendings(self)
Definition: asmblock.py:496
miasm.arch.x86.sem.cvttsd2si
def cvttsd2si(_, instr, dst, src)
Definition: sem.py:4297
miasm.analysis.simplifier.IRCFGSimplifierSSA.propag_expressions
propag_expressions
Definition: simplifier.py:144
miasm.core.graph.MatchGraphJoker
Definition: graph.py:813
miasm.arch.mips32.arch.mips32_fccreg
Definition: arch.py:298
miasm.arch.arm.sem.l_and
def l_and(ir, instr, a, b, c=None)
Definition: sem.py:426
miasm.arch.x86.ctype.CTypeX86_unk.obj_short
obj_short
Definition: ctype.py:80
miasm.arch.x86.sem.fmul
def fmul(_, instr, dst, src=None)
Definition: sem.py:2759
miasm.arch.x86.arch.bs_cond_imm64.getmaxlen
def getmaxlen(self)
Definition: arch.py:2877
miasm.arch.sh4.arch.sh4_dgpreg.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:171
miasm.ir.symbexec.SymbolMngr.items
def items(self)
Definition: symbexec.py:713
miasm.core.objc.ExprToAccessC.updt_expr_types
def updt_expr_types(self, expr_types)
Definition: objc.py:879
miasm.core.objc.objc_to_str
def objc_to_str(objc, result=None)
Definition: objc.py:35
miasm.analysis.depgraph.DependencyState.remove_pendings
def remove_pendings(self, nodes)
Definition: depgraph.py:151
miasm.core.parse_asm.DirectiveAlign
Definition: parse_asm.py:39
miasm.arch.x86.sem.fsub
def fsub(_, instr, dst, src=None)
Definition: sem.py:2721
miasm.arch.x86.sem.inc
def inc(_, instr, dst)
Definition: sem.py:854
miasm.core.objc.ObjCFunc._name
_name
Definition: objc.py:359
miasm.analysis.modularintervals.ModularIntervals.__or__
def __or__(self, to_or)
Definition: modularintervals.py:390
miasm.expression.simplifications.ExpressionSimplifier.__init__
def __init__(self)
Definition: simplifications.py:124
miasm.core.graph.DiGraph.del_node
def del_node(self, node)
Definition: graph.py:78
miasm.arch.x86.arch.x86_rm_mm
Definition: arch.py:2352
miasm.core.cpu.reg_noarg.check_fbits
def check_fbits(self, v)
Definition: cpu.py:746
miasm.ir.symbexec.MemSparse.contains_partial
def contains_partial(self, expr)
Definition: symbexec.py:497
miasm.arch.x86.sem.fcom
def fcom(_, instr, dst=None, src=None)
Definition: sem.py:2108
miasm.analysis.data_flow.DeadRemoval.add_def_for_incomplete_leaf
def add_def_for_incomplete_leaf(self, block, ircfg, reaching_defs)
Definition: data_flow.py:299
miasm.arch.x86.arch.x86_rm_08.msize
int msize
Definition: arch.py:2243
miasm.core.objc.ObjCDecl._name
_name
Definition: objc.py:127
miasm.analysis.depgraph.DependencyNode._loc_key
_loc_key
Definition: depgraph.py:39
miasm.arch.x86.sem.psrldq
def psrldq(_, instr, dst, src)
Definition: sem.py:4468
miasm.arch.aarch64.arch.aarch64_arg.asm_ast_to_expr
def asm_ast_to_expr(self, value, loc_db, size_hint=None, fixed_size=None)
Definition: arch.py:268
miasm.arch.aarch64.arch.instruction_aarch64.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:398
miasm.arch.mips32.sem.beql
def beql(arg1, arg2, arg3)
Definition: sem.py:99
miasm.core.bin_stream.bin_stream.get_u32
def get_u32(self, addr, endianness=None)
Definition: bin_stream.py:142
miasm.expression.expression.ExprGetR.visit_inner
def visit_inner(self, expr, *args, **kwargs)
Definition: expression.py:309
miasm.arch.mep.arch.mep_disp7_align2.upper_bound
int upper_bound
Definition: arch.py:1103
miasm.arch.x86.sem.pshufhw
def pshufhw(_, instr, dst, src, imm)
Definition: sem.py:4395
miasm.arch.mep.arch.mn_mep.getmn
def getmn(cls, name)
Definition: arch.py:379
miasm.core.types.Ptr.__hash__
def __hash__(self)
Definition: types.py:522
miasm.analysis.sandbox.OS_Linux.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:322
miasm.arch.x86.sem.endbr32
def endbr32(ir, instr)
Definition: sem.py:5028
miasm.ir.symbexec_top.SymbolicStateTop.__hash__
def __hash__(self)
Definition: symbexec_top.py:24
miasm.core.asmblock.AsmCFG.guess_blocks_size
def guess_blocks_size(self, mnemo)
Definition: asmblock.py:629
miasm.arch.x86.sem.pop_gen
def pop_gen(ir, instr, src, size)
Definition: sem.py:908
miasm.expression.simplifications_common.simp_ext_eq_ext
def simp_ext_eq_ext(_, expr)
Definition: simplifications_common.py:1211
miasm.expression.expression_helper.ExprRandom._gen
def _gen(cls, size=32, depth=1)
Definition: expression_helper.py:443
miasm.core.types.Ptr._fix_dst_type
def _fix_dst_type(self)
Definition: types.py:454
miasm.core.asmblock.AsmCFG.blocks
def blocks(self)
Definition: asmblock.py:329
miasm.analysis.binary.Container
Parent class.
Definition: binary.py:26
miasm.arch.arm.jit.jitter_arml.func_prepare_stdcall
def func_prepare_stdcall(self, ret_addr, *args)
Definition: jit.py:99
miasm.expression.expression.ExprAssign.__init__
def __init__(self, dst, src)
Definition: expression.py:941
miasm.arch.ppc.arch.ppc_imm
Definition: arch.py:333
miasm.analysis.dse.DSEPathConstraint.handle
def handle(self, cur_addr)
Definition: dse.py:640
utils.TranslatorIDA.from_ExprOp
def from_ExprOp(self, expr)
Definition: utils.py:138
miasm.arch.mep
Definition: __init__.py:1
miasm.arch.x86.jit.jitter_x86_16
Definition: jit.py:40
miasm.core.types.Struct._next_offset
def _next_offset(self, field, orig_offset)
Definition: types.py:616
miasm.ir.ir.IntermediateRepresentation.arch
arch
Definition: ir.py:719
miasm.arch.aarch64.jit.jitter_aarch64b.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:77
miasm.arch.msp430.arch.cb_deref_off
def cb_deref_off(tokens)
Definition: arch.py:38
miasm.core.objc.ObjCStruct.__hash__
def __hash__(self)
Definition: objc.py:273
miasm.arch.mep.arch.mep_abs24.encode
def encode(self)
Definition: arch.py:1230
expr_reduce.StructLookup.reduce_cst_op
def reduce_cst_op(self, node, **kwargs)
Definition: expr_reduce.py:49
miasm.expression.expression.ExprId.__str__
def __str__(self)
Definition: expression.py:852
miasm.arch.mips32.sem.nor
def nor(arg1, arg2, arg3)
Definition: sem.py:168
miasm.arch.ppc.sem.mn_mfsr
def mn_mfsr(ir, instr, rd, sr)
Definition: sem.py:428
miasm.core.types.Array.get
def get(self, vm, addr)
Definition: types.py:797
miasm.arch.x86.jit.jitter_x86_64.func_args_systemv
def func_args_systemv(self, n_args)
Definition: jit.py:274
miasm.expression.expression_helper.fast_unify
def fast_unify(seq, idfun=None)
Definition: expression_helper.py:120
miasm.core.objc.ObjCUnion.fields
fields
Definition: objc.py:313
miasm.arch.mips32.sem.lui
def lui(arg1, arg2)
Definition: sem.py:138
miasm.arch.x86.sem.unpcklps
def unpcklps(_, instr, dst, src)
Definition: sem.py:4655
cpu_set_exception
PyObject * cpu_set_exception(JitCpu *self, PyObject *args)
Definition: JitCore_aarch64.c:213
miasm.arch.msp430.regs
Definition: regs.py:1
symbol_exec.ActionHandler
Definition: symbol_exec.py:17
miasm.ir.symbexec.MemArray.mask
def mask(self)
Definition: symbexec.py:156
miasm.expression.expression.ExprOp._args
_args
Definition: expression.py:1231
miasm.arch.arm.jit.jitter_arml.func_ret_stdcall
def func_ret_stdcall(self, ret_addr, ret_value1=None, ret_value2=None)
Definition: jit.py:91
miasm.arch.arm.arch.arm_rm_rot2.encode
def encode(self)
Definition: arch.py:1767
miasm.arch.aarch64.sem.scvtf
def scvtf(ir, instr, arg1, arg2)
Definition: sem.py:1965
miasm.arch.x86.sem.frndint
def frndint(_, instr)
Definition: sem.py:2886
miasm.arch.x86.sem.jl
def jl(ir, instr, dst)
Definition: sem.py:1616
miasm.arch.mep.sem.xor
def xor(rn, rm)
Definition: sem.py:381
miasm.analysis.sandbox.Arch_mips32b.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:464
miasm.ir.ir.IRCFG
Definition: ir.py:492
miasm.analysis.depgraph.FollowExpr.follow
follow
Definition: depgraph.py:421
miasm.core.bin_stream
Definition: bin_stream.py:1
miasm.core.types._MetaMemStruct.__init__
def __init__(cls, name, bases, dct)
Definition: types.py:1191
data_flow.IRATest.get_out_regs
def get_out_regs(self, _)
Definition: data_flow.py:81
miasm.core.bin_stream.bin_stream_elf.__init__
def __init__(self, binary, *args, **kwargs)
Definition: bin_stream.py:281
miasm.core.utils.int_to_byte
def int_to_byte(value)
Definition: utils.py:120
interval.check_sub
def check_sub(r1, r2)
Definition: interval.py:125
miasm.expression.expression.ExprOp.is_op
def is_op(self, op=None)
Definition: expression.py:1346
miasm.arch.aarch64.arch.aarch64_simdreg.expr
expr
Definition: arch.py:551
miasm.arch.msp430.arch.msp430_offs.decodeval
def decodeval(self, v)
Definition: arch.py:521
miasm.arch.aarch64.arch.cb_deref_pc_off
def cb_deref_pc_off(tokens)
Definition: arch.py:117
miasm.ir.symbexec.SymbolicExecutionEngine.ir_arch
ir_arch
Definition: symbexec.py:827
miasm.arch.ppc.sem.mn_mtspr
def mn_mtspr(ir, instr, arg1, arg2)
Definition: sem.py:403
miasm.jitter.loader.pe.vm2pe
def vm2pe(myjit, fname, libs=None, e_orig=None, min_addr=None, max_addr=None, min_section_offset=0x1000, img_base=None, added_funcs=None, **kwargs)
Definition: pe.py:336
miasm.core.objc.CHandler.simplify_c
simplify_c
Definition: objc.py:1663
modint.f
f
Definition: modint.py:12
miasm.jitter.loader.elf.guess_arch
def guess_arch(elf)
Definition: elf.py:336
vm_cpu::X10
uint64_t X10
Definition: JitCore_aarch64.h:18
miasm.ir.symbexec.MemArray.__getitem__
def __getitem__(self, offset)
Definition: symbexec.py:163
miasm.arch.aarch64.arch.aarch64_imm_hw_sc.value
value
Definition: arch.py:1381
miasm.analysis.debugging.DebugBreakpointMemory.get_access_type
def get_access_type(cls, read=False, write=False)
Definition: debugging.py:64
miasm.core.ctypesmngr.CTypeFunc.__str__
def __str__(self)
Definition: ctypesmngr.py:248
miasm.arch.x86.sem.fcmovnu
def fcmovnu(ir, instr, arg1, arg2)
Definition: sem.py:3018
miasm.arch.x86.arch.x86_rm_mem.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:2082
miasm.core.cpu.reg_info_dct.dct_expr
dct_expr
Definition: cpu.py:121
miasm.arch.mips32.ira.ir_a_mips32l.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:81
miasm.core.types.Struct.__hash__
def __hash__(self)
Definition: types.py:695
miasm.arch.x86.jit.jitter_x86_32.syscall_ret_systemv
def syscall_ret_systemv(self, value)
Definition: jit.py:190
miasm.expression.expression.ExprAssign.dst
dst
Definition: expression.py:957
miasm.arch.arm.ira.ir_a_armtl
Definition: ira.py:98
miasm.analysis.sandbox.Sandbox_Linux_arml.run
def run(self, addr=None)
Definition: sandbox.py:739
miasm.analysis.sandbox.Arch_aarch64l.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:478
miasm.ir.translators.C.get_c_common_next_pow2
def get_c_common_next_pow2(size)
Definition: C.py:40
sembuilder.Instr
Definition: sembuilder.py:24
miasm.core.ctypesmngr.CAstTypes.INTERNAL_PREFIX
string INTERNAL_PREFIX
Definition: ctypesmngr.py:328
miasm.arch.mips32.sem.bltzl
def bltzl(arg1, arg2)
Definition: sem.py:293
miasm.arch.aarch64.sem.csel
def csel(arg1, arg2, arg3, arg4)
Definition: sem.py:1157
miasm.arch.x86.jit.jitter_x86_32.func_prepare_stdcall
def func_prepare_stdcall(self, ret_addr, *args)
Definition: jit.py:127
miasm.ir.translators.C.TranslatorC.from_ExprInt
def from_ExprInt(self, expr)
Definition: C.py:85
miasm.arch.mep.arch.mep_imm24.expr
expr
Definition: arch.py:1190
miasm.ir.translators.C.TranslatorC.from_ExprId
def from_ExprId(self, expr)
Definition: C.py:82
miasm.core.objc.access_simplifier
def access_simplifier(expr)
Definition: objc.py:414
miasm.ir.ir.IntermediateRepresentation.expr_fix_regs_for_mode
def expr_fix_regs_for_mode(self, expr, *args, **kwargs)
Definition: ir.py:868
miasm.arch.mep.ira.ir_a_mepb.sizeof_pointer
def sizeof_pointer(self)
Definition: ira.py:36
miasm.arch.mips32.arch.mips32_dreg_imm.arg2str
def arg2str(expr, index=None)
Definition: arch.py:434
miasm.ir.translators.smt2.SMT2Mem.__init__
def __init__(self, endianness="<", name="mem")
Definition: smt2.py:28
miasm.arch.aarch64.arch.aarch64_imm_32
Definition: arch.py:763
miasm.arch.aarch64.ira
Definition: ira.py:1
miasm.core.types.Str.__repr__
def __repr__(self)
Definition: types.py:1120
miasm.core.ctypesmngr.CTypeOp
Definition: ctypesmngr.py:292
miasm.core.cpu.cls_mn.__str__
def __str__(self)
Definition: cpu.py:1525
miasm.arch.arm.arch.arm_offspc.decodeval
def decodeval(self, v)
Definition: arch.py:2014
miasm.arch.aarch64.arch.aarch64_gpreg_isf.decode
def decode(self, v)
Definition: arch.py:598
miasm.core.ctypesmngr.CTypeEnum.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:209
miasm.arch.x86.arch.x86_rm_08.encode
def encode(self)
Definition: arch.py:2255
miasm.ir.symbexec.MemArray.write
def write(self, offset, expr)
Definition: symbexec.py:293
miasm.arch.x86.sem.lss
def lss(ir, instr, dst, src)
Definition: sem.py:3598
miasm.arch.arm.arch.armt_reg_wb
Definition: arch.py:2311
menu.Handler.name
name
Definition: menu.py:48
miasm.core.cpu.cls_mn.encodefields
def encodefields(self, decoded)
Definition: cpu.py:1484
miasm.analysis.cst_propag.SymbExecStateFix.eval_updt_irblock
def eval_updt_irblock(self, irb, step=False)
Definition: cst_propag.py:90
miasm.core.bin_stream.bin_stream.get_u16
def get_u16(self, addr, endianness=None)
Definition: bin_stream.py:129
miasm.expression.expression_helper.CondConstraint.expr
expr
Definition: expression_helper.py:518
miasm.arch.arm.arch.instruction_arm.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:352
miasm.analysis.gdbserver.GdbServer.run
def run(self)
Definition: gdbserver.py:288
miasm.core.ctypesmngr.CTypeBase.__hash
__hash
Definition: ctypesmngr.py:33
miasm.core.objc.CGen.__init__
def __init__(self, ctype)
Definition: objc.py:487
sem.TestARMSemantic.test_SMUL
def test_SMUL(self)
Definition: sem.py:485
miasm.core.parse_asm.guess_next_new_label
def guess_next_new_label(loc_db)
Definition: parse_asm.py:64
miasm.core.objc.ObjC.align
def align(self)
Definition: objc.py:82
miasm.arch.mep.arch.mep_imm7_align4.expr
expr
Definition: arch.py:1038
miasm.analysis.debugging.DebugCmd.help_display
def help_display(self)
Definition: debugging.py:361
miasm.analysis.ssa.SSADiGraph
Definition: ssa.py:370
miasm.arch.msp430.sem.and_w
def and_w(ir, instr, a, b)
Definition: sem.py:142
miasm.analysis.debugging.Debugguer.get_mem
def get_mem(self, addr, size=0xF)
Definition: debugging.py:192
miasm.analysis.data_flow.AssignBlockLivenessInfos.gen
gen
Definition: data_flow.py:1003
miasm.analysis.binary.Container.entry_point
def entry_point(self)
Definition: binary.py:105
miasm.expression.simplifications_common.simp_cond_cc_flag
def simp_cond_cc_flag(expr_simp, expr)
Definition: simplifications_common.py:922
miasm.core.graph.DiGraph.walk_depth_first_backward
def walk_depth_first_backward(self, head)
Definition: graph.py:573
miasm.analysis.sandbox.OS_Linux.PROGRAM_PATH
string PROGRAM_PATH
Definition: sandbox.py:287
miasm.arch.aarch64.ira.ir_a_aarch64l_base.ret_reg
ret_reg
Definition: ira.py:11
miasm.analysis.sandbox.Sandbox_Win_x86_32.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:511
example_types.jitter
jitter
Definition: example_types.py:160
miasm.ir.ir.IRBlock.set_dst
def set_dst(self, value)
Definition: ir.py:406
example_types.DataArray
Definition: example_types.py:133
miasm.arch.x86.arch.additional_info.v_admode
v_admode
Definition: arch.py:461
miasm.expression.expression.ExprAssign.depth
def depth(self)
Definition: expression.py:1001
miasm.arch.arm.arch.arm_offspc.encodeval
def encodeval(self, v)
Definition: arch.py:2020
miasm.ir.ir.AssignBlock.instr
def instr(self)
Definition: ir.py:103
miasm.ir.ir.IntermediateRepresentation.__init__
def __init__(self, arch, attrib, loc_db)
Definition: ir.py:716
graph_ir.GraphMiasmIR.__init__
def __init__(self, ircfg, title, result)
Definition: graph_ir.py:118
miasm.ir.translators.C.TranslatorC
Definition: C.py:50
miasm.arch.aarch64.arch.aarch64_cond_arg
Definition: arch.py:1618
miasm.arch.mips32.sem.c_eq_d
def c_eq_d(arg1, arg2, arg3)
Definition: sem.py:426
miasm.analysis.ssa.SSADiGraph._insert_phi
def _insert_phi(self)
Definition: ssa.py:596
sem.TestX86Semantic.int_sse_op
def int_sse_op(self, name, op, elt_size, reg_size, arg1, arg2)
Definition: sem.py:102
miasm.arch.mips32.arch.mips32_cpr.decode
def decode(self, v)
Definition: arch.py:473
miasm.analysis.modularintervals.ModularIntervals._interval_and
def _interval_and
Definition: modularintervals.py:242
miasm.core.asmblock.BlockChain.pinned_block_idx
pinned_block_idx
Definition: asmblock.py:803
miasm.core.utils.keydefaultdict.__missing__
def __missing__(self, key)
Definition: utils.py:155
miasm.expression.simplifications_common.simp_cond_add
def simp_cond_add(expr_s, expr)
Definition: simplifications_common.py:1522
miasm.ir.symbexec_types.SymbolicStateCTypes.__str__
def __str__(self)
Definition: symbexec_types.py:22
miasm.analysis.data_flow.UnionFind._get_master
def _get_master(self, node)
Definition: data_flow.py:1646
miasm.arch.x86.sem.pcmpeqd
def pcmpeqd(ir, instr, dst, src)
Definition: sem.py:4516
miasm.arch.x86.sem.shr
def shr(ir, instr, dst, src)
Definition: sem.py:801
cpu_get_exception
PyObject * cpu_get_exception(JitCpu *self, PyObject *args)
Definition: JitCore_aarch64.c:228
miasm.arch.x86.jit.x86_32_CGen.PC
PC
Definition: jit.py:19
miasm.core.utils.decode_hex
def decode_hex(value)
Definition: utils.py:130
JitCpu_dealloc
void JitCpu_dealloc(JitCpu *self)
Definition: JitCore.c:14
miasm.arch.arm.arch.armt2_imm12.value
value
Definition: arch.py:2640
miasm.core.utils.upck32be
upck32be
Definition: utils.py:41
miasm.analysis.outofssa.UnSSADiGraph
Definition: outofssa.py:19
miasm.arch.mips32.arch.mips32_s16imm_noarg.encode
def encode(self)
Definition: arch.py:313
miasm.arch.arm.arch.mn_armt.get_symbol_size
def get_symbol_size(self, symbol, loc_db, mode)
Definition: arch.py:784
miasm.arch.x86.ctype.CTypeX86_unk.obj_int
obj_int
Definition: ctype.py:81
miasm.arch.ppc.arch.additional_info.bo_bi_are_defined
bo_bi_are_defined
Definition: arch.py:65
miasm.arch.arm.arch.armt2_off20.encode
def encode(self)
Definition: arch.py:2736
miasm.analysis.modularintervals.ModularIntervals.size_update
def size_update(self, new_size)
Definition: modularintervals.py:487
miasm.arch.x86.sem.fadd
def fadd(_, instr, dst, src=None)
Definition: sem.py:2519
miasm.analysis.cst_propag
Definition: cst_propag.py:1
miasm.expression.simplifications_common.simp_test_signext_inf
def simp_test_signext_inf(expr_s, expr)
Definition: simplifications_common.py:1575
miasm.core.ctypesmngr.CAstTypes.ast_parse_ptrdecl
def ast_parse_ptrdecl(self, ast)
Definition: ctypesmngr.py:718
miasm.arch.x86.sem.lea
def lea(_, instr, dst, src)
Definition: sem.py:447
miasm.arch.x86.sem.fld
def fld(_, instr, src)
Definition: sem.py:2373
miasm.arch.x86.sem.btc
def btc(ir, instr, src, index)
Definition: sem.py:3503
miasm.arch.arm.ira.ir_a_arml.sizeof_int
def sizeof_int(self)
Definition: ira.py:82
miasm.arch.x86.arch.x86_rm_mem_far.encode
def encode(self)
Definition: arch.py:2108
miasm.expression.expression_reduce.ExprNodeLoc.arg
arg
Definition: expression_reduce.py:57
miasm.expression.expression_helper.is_pure_int
def is_pure_int(e)
Definition: expression_helper.py:89
miasm.core.objc.ExprToAccessC.expr_types
expr_types
Definition: objc.py:875
parse_asm.TestParseAsm.test_DirectiveDontSplit
def test_DirectiveDontSplit(self)
Definition: parse_asm.py:41
miasm.arch.arm.sem.ir_arml
Definition: sem.py:1935
miasm.core.asm_ast.AstOp.__str__
def __str__(self)
Definition: asm_ast.py:90
miasm.expression.expression_reduce.ExprNodeOp.__init__
def __init__(self, expr)
Definition: expression_reduce.py:82
miasm.analysis.debugging.DebugCmd.do_breakpoint
def do_breakpoint(self, arg)
Definition: debugging.py:426
miasm.expression.expression_reduce.ExprNodeCompose.__init__
def __init__(self, expr)
Definition: expression_reduce.py:113
miasm.arch.msp430.arch.mn_msp430.check_mnemo
def check_mnemo(cls, fields)
Definition: arch.py:231
miasm.core.types.MemArray
Definition: types.py:1622
miasm.arch.msp430.arch.mn_msp430.getbytes
def getbytes(cls, bs, offset, l=1)
Definition: arch.py:259
miasm.ir.ir.IRBlock.__len__
def __len__(self)
Definition: ir.py:378
miasm.expression.expression_helper.Variables_Identifier.vars
def vars(self)
Definition: expression_helper.py:307
miasm.arch.mips32.arch.instruction_mips32.breakflow
def breakflow(self)
Definition: arch.py:114
miasm.arch.aarch64.arch.aarch64_imm_sf.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:805
miasm.analysis.data_flow.IRBlockLivenessInfos
Definition: data_flow.py:1025
miasm.arch.x86.sem.l_not
def l_not(_, instr, dst)
Definition: sem.py:539
miasm.arch.mep.sem.bclrm
def bclrm(rm_deref, imm3)
Definition: sem.py:775
miasm.arch.arm.arch.mn_arm.additional_info
def additional_info(self)
Definition: arch.py:602
miasm.arch.sh4.arch.sh4_simm.expr
expr
Definition: arch.py:285
miasm.core.modint.moduint.__rpow__
def __rpow__(self, v)
Definition: modint.py:192
miasm.expression.expression.ExprVisitorCanonize
Definition: expression.py:412
miasm.arch.x86.sem.xlat
def xlat(ir, instr)
Definition: sem.py:3441
miasm.arch.arm.sem.sbc
def sbc(ir, instr, a, b, c=None)
Definition: sem.py:526
miasm.arch.x86.sem.mul
def mul(_, instr, src1)
Definition: sem.py:1801
miasm.arch.x86.arch.bs_cond_scale.decode
def decode(self, v)
Definition: arch.py:2694
miasm.expression.expression.ExprOp.get_w
def get_w(self)
Definition: expression.py:1299
miasm.arch.ppc.jit.jitter_ppc32b.pc
pc
Definition: jit.py:42
miasm.arch.aarch64.arch.aarch64_imm_hw.expr
expr
Definition: arch.py:1343
miasm.analysis.sandbox.OS_Linux_str
Definition: sandbox.py:335
miasm.analysis.machine.Machine.ira
def ira(self)
Definition: machine.py:231
miasm.ir.translators.translator.Translator
Definition: translator.py:7
depgraph.result
string result
Definition: depgraph.py:99
miasm.arch.x86.arch.x86_rm_w8.decode
def decode(self, v)
Definition: arch.py:2127
rpyc_ida.serve_threaded
def serve_threaded(hostname="localhost", port=4455)
Definition: rpyc_ida.py:9
miasm.expression.expression_helper.ExprRandom
Definition: expression_helper.py:323
miasm.ir.symbexec_types.SymbolicStateCTypes._symbols
_symbols
Definition: symbexec_types.py:17
miasm.arch.x86.ctype.CTypeX86_unk.obj_ldouble
obj_ldouble
Definition: ctype.py:95
miasm.arch.x86.sem.palignr
def palignr(ir, instr, dst, src, imm)
Definition: sem.py:4772
dse.DSEAttachInBreakpoint.prepare
def prepare(self)
Definition: dse.py:138
miasm.core.ctypesmngr.CTypeArray.size
size
Definition: ctypesmngr.py:90
miasm.expression.expression.ExprVisitorCallbackTopToBottom.visit
def visit(self, expr, *args, **kwargs)
Definition: expression.py:374
miasm.core.bin_stream.bin_stream_vm
Definition: bin_stream.py:286
dse_crackme.SymbolicFile.position
position
Definition: dse_crackme.py:113
miasm.core.ctypesmngr.CTypeFunc.__init__
def __init__(self, name, abi=None, type_ret=None, args=None)
Definition: ctypesmngr.py:219
miasm.arch.aarch64.arch.set_mem_off
def set_mem_off(parent, imm)
Definition: arch.py:1454
miasm.analysis.sandbox.OS.__init__
def __init__(self, custom_methods, **kwargs)
Definition: sandbox.py:159
miasm.analysis.depgraph.DependencyGraph.get_from_depnodes
def get_from_depnodes(self, depnodes, heads)
Definition: depgraph.py:632
miasm.arch.x86.ira.ir_a_x86_64.sizeof_short
def sizeof_short(self)
Definition: ira.py:70
miasm.arch.mep.arch.mep_code24.expr
expr
Definition: arch.py:1000
miasm.ir.ir.IRBlock._loc_db
_loc_db
Definition: ir.py:329
miasm.arch.sh4.arch.sh4_dgpregpdec
Definition: arch.py:229
utils.translatorForm
Definition: utils.py:165
miasm.ir.ir.IRBlock.assignblks
def assignblks(self)
Definition: ir.py:362
miasm.arch.msp430.sem.mov_w
def mov_w(ir, instr, a, b)
Definition: sem.py:119
miasm.arch.aarch64.arch.aarch64_gpreg_isf.encode
def encode(self)
Definition: arch.py:603
miasm.analysis.binary.Container.fallback_container
fallback_container
Definition: binary.py:34
miasm.ir.translators.smt2.SMT2Mem.addr_size
addr_size
Definition: smt2.py:41
miasm.core.cpu.bitobj.getbits
def getbits(self, n)
Definition: cpu.py:46
miasm.arch.arm.jit.jitter_arml.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:126
miasm.arch.mips32.arch.mips32_soff_noarg.value
value
Definition: arch.py:362
miasm.ir.ir.IRBlock.simplify
def simplify(self, simplifier)
Definition: ir.py:466
miasm.arch.x86.sem.cvtss2sd
def cvtss2sd(_, instr, dst, src)
Definition: sem.py:4257
miasm.arch.arm.arch.arm_offreg.decodeval
def decodeval(self, v)
Definition: arch.py:1933
miasm.core.asmblock.disasmEngine.dis_block_callback
dis_block_callback
Definition: asmblock.py:1207
miasm.arch.aarch64.sem.get_mnemo_expr
def get_mnemo_expr(ir, instr, *args)
Definition: sem.py:2217
miasm.core.modint.moduint.__rlshift__
def __rlshift__(self, y)
Definition: modint.py:128
miasm.arch.x86.sem.vec_op_clip
def vec_op_clip(op, size, callback=None)
Definition: sem.py:3735
sem.TestX86Semantic.sse_logical_op
def sse_logical_op(self, name, op, arg1, arg2)
Definition: sem.py:128
miasm.arch.arm.sem.pldw
def pldw(ir, instr, a)
Definition: sem.py:1392
miasm.core.ctypesmngr.CTypeBase._typerepr
def _typerepr(self)
Definition: ctypesmngr.py:36
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprcond
def eval_exprcond(self, expr, **kwargs)
Definition: symbexec_top.py:135
miasm.core.asmblock.AsmBlockBad
Definition: asmblock.py:242
sem
Definition: sem.py:1
miasm.expression.expression_helper.ExprRandom.number
def number(cls, size=32)
Definition: expression_helper.py:361
miasm.arch.x86.sem.fsubr
def fsubr(_, instr, dst, src=None)
Definition: sem.py:2740
miasm.core.ctypesmngr.FuncNameIdentifier.visit_TypeDecl
def visit_TypeDecl(self, node)
Definition: ctypesmngr.py:320
miasm.arch.x86.arch.mn_x86.getmn
def getmn(cls, name)
Definition: arch.py:676
miasm.arch.mips32.arch.mn_mips32.getbits
def getbits(cls, bitstream, attrib, start, n)
Definition: arch.py:199
miasm.ir.symbexec.MemSparse.base_to_memarray
base_to_memarray
Definition: symbexec.py:478
miasm.analysis.dse.DriftException.info
info
Definition: dse.py:77
miasm.core.asmblock.AsmConstraintNext.__init__
def __init__(self, loc_key)
Definition: asmblock.py:65
miasm.arch.x86.sem.sahf
def sahf(_, instr)
Definition: sem.py:3634
miasm.arch.x86.sem.comisd
def comisd(_, instr, dst, src)
Definition: sem.py:2353
miasm.ir.translators.smt2.SMT2Mem.get
def get(self, addr, size, addr_size)
Definition: smt2.py:67
miasm.arch.aarch64.arch.aarch64_imm_sft.decode
def decode(self, v)
Definition: arch.py:857
miasm.arch.arm.arch.armt2_imm10l.value
value
Definition: arch.py:2784
miasm.arch.x86.sem.gen_fcmov
def gen_fcmov(ir, instr, cond, arg1, arg2, mov_if)
Definition: sem.py:371
miasm.arch.ppc.sem.ir_ppc32b
Definition: sem.py:900
parse_asm.TestParseAsm
Definition: parse_asm.py:9
miasm.core.types.Array.__eq__
def __eq__(self, other)
Definition: types.py:879
miasm.arch.x86.sem.setnbe
def setnbe(_, instr, dst)
Definition: sem.py:1117
miasm.core.asmblock.disasmEngine.dont_dis_retcall_funcs
dont_dis_retcall_funcs
Definition: asmblock.py:1209
miasm.core.graph.DiGraphSimplifier.enable_passes
def enable_passes(self, passes)
Definition: graph.py:788
miasm.arch.x86.sem.ir_x86_16.expr_fix_regs_for_mode
def expr_fix_regs_for_mode(self, e, mode=64)
Definition: sem.py:5848
miasm.analysis.sandbox.Arch_armb.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:433
miasm.arch.x86.sem.fldcw
def fldcw(_, instr, src)
Definition: sem.py:2980
miasm.arch.arm.arch.instruction_armt.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:557
miasm.expression.expression.ExprGetR.cache
cache
Definition: expression.py:291
miasm.analysis.outofssa.Varinfo.loc_key
loc_key
Definition: outofssa.py:15
miasm.expression.expression.Expr.__invert__
def __invert__(self)
Definition: expression.py:604
miasm.core.objc.CTypesManager.size_to_int
def size_to_int(self, size)
Definition: objc.py:1564
miasm.arch.aarch64.arch.aarch64_imm_sf.value
value
Definition: arch.py:828
miasm.core.modint.modint.__init__
def __init__(self, arg)
Definition: modint.py:201
miasm.core.cpu.cls_mn.fromstring
def fromstring(cls, text, loc_db, mode=None)
Definition: cpu.py:1291
miasm.core.asmblock.AsmBlock.loc_db
loc_db
Definition: asmblock.py:88
miasm.arch.mips32.disasm.dis_mips32l.attrib
string attrib
Definition: disasm.py:13
miasm.arch.arm.sem.pkhtb
def pkhtb(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1583
miasm.arch.ppc.arch.ppc_u02imm_noarg
Definition: arch.py:443
miasm.analysis.ssa.SSA.ircfg
ircfg
Definition: ssa.py:74
miasm.arch.x86.jit.jitter_x86_32
Definition: jit.py:71
miasm.arch.arm.arch.armop
def armop(name, fields, args=None, alias=False)
Definition: arch.py:1607
miasm.arch.arm.sem.ir_arml.add_asmblock_to_ircfg
def add_asmblock_to_ircfg(self, block, ircfg, gen_pc_updt=False)
Definition: sem.py:2088
miasm.core.bin_stream.bin_stream_str.base_address
base_address
Definition: bin_stream.py:177
miasm.ir.translators.python.TranslatorPython.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: python.py:39
miasm.arch.ppc.arch.ppc_s16imm.value
value
Definition: arch.py:387
miasm.core.objc.ObjCStruct.name
name
Definition: objc.py:270
miasm.expression.expression.ExprInt16
def ExprInt16(i)
Definition: expression.py:1635
miasm.analysis.outofssa.UnSSADiGraph.isolate_phi_nodes_block
def isolate_phi_nodes_block(self)
Definition: outofssa.py:103
miasm.ir.translators.smt2.TranslatorSMT2._mem
_mem
Definition: smt2.py:129
miasm.core.bin_stream.bin_stream_file.l
l
Definition: bin_stream.py:215
miasm.analysis.modularintervals.ModularIntervals.__iter__
def __iter__(self)
Definition: modularintervals.py:472
miasm.arch.aarch64.sem.br
def br(arg1)
Definition: sem.py:1818
miasm.analysis.data_flow.DiGraphLiveness.back_propagate_compute
def back_propagate_compute(self, block)
Definition: data_flow.py:1136
miasm.arch.x86.ira.ir_a_x86_32.sizeof_char
def sizeof_char(self)
Definition: ira.py:24
miasm.arch.arm.arch.ppi_b_nosp_mn
Definition: arch.py:1300
miasm.arch.mips32.arch.mips32_s16imm
Definition: arch.py:366
miasm.core.cpu.instruction.get_info
def get_info(self, c)
Definition: cpu.py:1060
miasm.arch.aarch64.arch.instruction_aarch64.is_subcall
def is_subcall(self)
Definition: arch.py:385
miasm.core.locationdb.LocationDB.remove_location_name
def remove_location_name(self, loc_key, name)
Definition: locationdb.py:144
miasm.arch.arm.arch.armt2_lsb5.value
value
Definition: arch.py:2705
miasm.core.cpu.reg_info_dct.expr2regi
def expr2regi(self, e)
Definition: cpu.py:137
miasm.arch.x86.sem.unpcklpd
def unpcklpd(_, instr, dst, src)
Definition: sem.py:4662
miasm.ir.symbexec.SymbolMngr.copy
def copy(self)
Definition: symbexec.py:647
miasm.arch.mips32.ira.ir_a_mips32l.call_effects
def call_effects(self, ad, instr)
Definition: ira.py:13
miasm.arch.x86.arch.bs_movoff
Definition: arch.py:3032
miasm.core.types.Type._get_self_type
def _get_self_type(self)
Definition: types.py:328
miasm.arch.x86.sem.push_gen
def push_gen(ir, instr, src, size)
Definition: sem.py:882
miasm.arch.arm.sem.ir_armb
Definition: sem.py:2132
miasm.arch.x86.jit.jitter_x86_64.func_prepare_stdcall
def func_prepare_stdcall(self, ret_addr, *args)
Definition: jit.py:245
miasm.ir.symbexec.SymbolicExecutionEngine.eval_expr_visitor
def eval_expr_visitor(self, expr, cache=None)
Definition: symbexec.py:846
miasm.arch.ppc.arch.ppc_s16imm.encode
def encode(self)
Definition: arch.py:381
miasm.arch.arm.arch.armt_rlist_pclr.encode
def encode(self)
Definition: arch.py:2271
miasm.core.objc.ObjCPtr._lock
_lock
Definition: objc.py:178
miasm.analysis.cst_propag.SymbExecStateFix.cst_propag_link
cst_propag_link
Definition: cst_propag.py:74
miasm.expression.simplifications_cond.expr_simp_inverse
def expr_simp_inverse(expr_simp, e)
Definition: simplifications_cond.py:126
graph_ir.function_graph_ir
def function_graph_ir()
Definition: graph_ir.py:325
miasm.analysis.debugging.Debugguer.run
def run(self)
Definition: debugging.py:188
data_flow.deadrm
deadrm
Definition: data_flow.py:85
miasm.analysis.data_flow.DeadRemoval.__init__
def __init__(self, ir_arch, expr_to_original_expr=None)
Definition: data_flow.py:216
miasm.arch.x86.sem.movd
def movd(_, instr, dst, src)
Definition: sem.py:3676
miasm.core.asmblock.AsmRaw.raw
raw
Definition: asmblock.py:30
miasm.expression.expression.ExprMem.__str__
def __str__(self)
Definition: expression.py:1156
miasm.core.ctypesmngr.CTypeUnion
Definition: ctypesmngr.py:165
miasm.core.modint.moduint.__hash__
def __hash__(self)
Definition: modint.py:16
miasm.analysis.ssa.SSADiGraph.reset
def reset(self)
Definition: ssa.py:411
miasm.analysis.machine.Machine.__mn
__mn
Definition: machine.py:8
miasm.core.types.RawStruct.__eq__
def __eq__(self, other)
Definition: types.py:379
miasm.analysis.modularintervals.ModularIntervals.__str__
def __str__(self)
Definition: modularintervals.py:484
miasm.expression.expression.canonize_expr_list_compose
def canonize_expr_list_compose(expr_list)
Definition: expression.py:1617
miasm.arch.ppc.regs
Definition: regs.py:1
miasm.analysis.simplifier.IRCFGSimplifierCommon
Definition: simplifier.py:77
miasm.jitter.codegen.CGen
Definition: codegen.py:42
miasm.arch.aarch64.arch.aarch64_deref.decode
def decode(self, v)
Definition: arch.py:1499
miasm.analysis.simplifier.IRCFGSimplifierCommon.deadremoval
deadremoval
Definition: simplifier.py:87
miasm.core.objc.CTypesManagerNotPacked.union_compute_align_size
def union_compute_align_size(self, align_max, size)
Definition: objc.py:1623
dse.DSETest.assembly
assembly
Definition: dse.py:44
miasm.arch.aarch64.regs.PC
PC
Definition: regs.py:137
miasm.arch.x86.sem.fimul
def fimul(_, instr, dst, src=None)
Definition: sem.py:2768
miasm.analysis.data_analysis.symb_exec_func.todo
todo
Definition: data_analysis.py:165
miasm.arch.arm.arch.updown_b_nosp_mn.modname
def modname(self, name, f_i)
Definition: arch.py:1296
miasm.arch.x86.arch.bs_cond_scale
Definition: arch.py:2679
miasm.arch.aarch64.arch.aarch64_imm_sft
Definition: arch.py:837
miasm.arch.mep.sem.neg
def neg(reg1, reg2)
Definition: sem.py:296
miasm.arch.mips32.sem.lwc1
def lwc1(arg1, arg2)
Definition: sem.py:414
miasm.arch.x86.sem.popa_gen
def popa_gen(ir, instr, size)
Definition: sem.py:1364
miasm.analysis.data_flow.DelDummyPhi
Definition: data_flow.py:1452
miasm.core.objc.ExprCToExpr.get_expr
def get_expr(self, expr, c_context)
Definition: objc.py:1399
miasm.ir.ir.IRCFG.IRDst
def IRDst(self)
Definition: ir.py:509
miasm.core.types.MemSizedArray.get_size
def get_size(self)
Definition: types.py:1676
miasm.core.types.Void.__class__
__class__
Definition: types.py:1143
miasm.ir.translators.python
Definition: python.py:1
dse_crackme.xxx___libc_start_main_symb
def xxx___libc_start_main_symb(dse)
Definition: dse_crackme.py:203
miasm.arch.sh4.arch.mn_sh4.getmn
def getmn(cls, name)
Definition: arch.py:548
miasm.arch.mep.sem.bnei
def bnei(reg_test, imm4, disp16)
Definition: sem.py:526
miasm.core.types.Array.is_sized
def is_sized(self)
Definition: types.py:842
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprLoc
def from_ExprLoc(self, expr)
Definition: z3_ir.py:137
full.IRADelModCallStack.call_effects
def call_effects(self, addr, instr)
Definition: full.py:219
miasm.analysis.depgraph.DependencyState.add_pendings
def add_pendings(self, future_pending)
Definition: depgraph.py:156
miasm.ir.symbexec.MemSparse.dump
def dump(self)
Definition: symbexec.py:599
miasm.analysis.outofssa.UnSSADiGraph.head
head
Definition: outofssa.py:29
miasm.arch.arm.disasm.dis_armtb.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:55
miasm.expression.simplifications_explicit.simp_ext
def simp_ext(_, expr)
Definition: simplifications_explicit.py:6
miasm.arch.aarch64.jit.jitter_aarch64l.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:70
miasm.expression.expression.ExprId.get_w
def get_w(self)
Definition: expression.py:855
miasm.core.cpu.bitobj.tostring
def tostring(self)
Definition: cpu.py:64
miasm.arch.ppc.arch.additional_info
Definition: arch.py:61
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: z3_ir.py:152
miasm.arch.aarch64.sem.cmp
def cmp(ir, instr, arg1, arg2)
Definition: sem.py:1062
miasm.analysis.data_flow.DiGraphLiveness
Definition: data_flow.py:1060
miasm.core.bin_stream.bin_stream.hexdump
def hexdump(self, offset, l)
Definition: bin_stream.py:46
miasm.analysis.debugging.Debugguer.remove_breakpoint
def remove_breakpoint(self, dbs)
Definition: debugging.py:108
miasm.arch.ppc.arch.instruction_ppc
Definition: arch.py:70
miasm.expression.expression.ExprVisitorCallbackTopToBottom.callback
callback
Definition: expression.py:372
miasm.arch.arm.arch.arm_offpc.encode
def encode(self)
Definition: arch.py:1984
miasm.analysis.dse.DSEEngine.symb
symb
Prepare symbexec engines.
Definition: dse.py:175
miasm.expression.expression.Expr.get_size
def get_size(self)
Definition: expression.py:525
miasm.arch.x86.arch.x86_s08to16.expr2int
def expr2int(self, e)
Definition: arch.py:1143
miasm.analysis.data_analysis.get_node_name
def get_node_name(label, i, n)
Definition: data_analysis.py:13
miasm.arch.x86.jit.jitter_x86_32.pc
pc
Definition: jit.py:121
miasm.analysis.debugging.Debugguer.get_reg_value
def get_reg_value(self, reg_name)
Definition: debugging.py:209
miasm.arch.mips32.arch.mips32_u16imm.decode
def decode(self, v)
Definition: arch.py:396
sembuilder.IR
Definition: sembuilder.py:12
miasm.analysis.data_flow.ReachingDefinitions.__init__
def __init__(self, ircfg)
Definition: data_flow.py:47
depgraph.flatGraph
def flatGraph(graph)
Definition: depgraph.py:766
miasm.ir.symbexec.SymbolicState.merge
def merge(self, other)
Definition: symbexec.py:70
JitCore_aarch64.h
solve_condition_stp.emul_symb
def emul_symb(ir_arch, ircfg, mdis, states_todo, states_done)
Definition: solve_condition_stp.py:33
miasm.ir.translators.z3_ir.Z3Mem.name
name
Definition: z3_ir.py:44
miasm.arch.arm.arch.armt_op2imm.str_to_imm_rot_form
def str_to_imm_rot_form(self, s, neg=False)
Definition: arch.py:3040
symbol_exec.get_focused_view
def get_focused_view()
Definition: symbol_exec.py:119
miasm.arch.arm.arch.arm_offsp
Definition: arch.py:2007
miasm.arch.aarch64.sem.sbfm
def sbfm(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1425
miasm.expression.expression.Expr.__repr__
def __repr__(self)
Definition: expression.py:533
miasm.core.ctypesmngr.CTypeSizeof.target
target
Definition: ctypesmngr.py:275
miasm.ir.translators.python.TranslatorPython
Definition: python.py:6
miasm.expression.expression.Expr.__lshift__
def __lshift__(self, other)
Definition: expression.py:583
miasm.arch.x86.arch.instruction_x86.breakflow
def breakflow(self)
Definition: arch.py:495
miasm.arch.msp430.sem.bic_w
def bic_w(ir, instr, a, b)
Definition: sem.py:164
miasm.expression.expression.should_parenthesize_child
def should_parenthesize_child(child, parent)
Definition: expression.py:80
ctype_propagation.get_ira_call_fixer
def get_ira_call_fixer(ira)
Definition: ctype_propagation.py:224
miasm.arch.arm.arch.arm_offs_blx.expr
expr
Definition: arch.py:1344
miasm.analysis.data_flow.UnionFind.del_element
def del_element(self, node)
Definition: data_flow.py:1681
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: z3_ir.py:157
miasm.analysis.data_analysis.create_implicit_flow
def create_implicit_flow(ir_arch, flow_graph, irb_in_nodes, irb_out_ndes)
Definition: data_analysis.py:109
constant_propagation.deadrm
deadrm
Definition: constant_propagation.py:35
miasm.arch.mep.arch.mn_mep.getpc
def getpc(cls, attrib=None)
Definition: arch.py:395
miasm.analysis.debugging.DebugCmd
Definition: debugging.py:225
miasm.arch.sh4.arch.instruction_sh4.get_args_expr
def get_args_expr(self)
Definition: arch.py:487
miasm.expression.expression_reduce.ExprNode
Definition: expression_reduce.py:18
miasm.core.bin_stream.bin_stream.get_u8
def get_u8(self, addr, endianness=None)
Definition: bin_stream.py:119
miasm.ir.symbexec.get_block
def get_block(ir_arch, ircfg, mdis, addr)
Definition: symbexec.py:20
miasm.expression.expression.ExprWalkBase.callback
callback
Definition: expression.py:215
miasm.arch.x86.arch.x86_imm
Definition: arch.py:1056
miasm.arch.arm.arch.armt2_off20.value
value
Definition: arch.py:2742
miasm.analysis.data_flow.UnionFind.__ne__
def __ne__(self, other)
Definition: data_flow.py:1605
miasm.core.types.Array.get_item
def get_item(self, vm, addr, idx)
Definition: types.py:812
miasm.core.types.Struct.get
def get(self, vm, addr)
Definition: types.py:642
miasm.core.asmblock.AsmCFG.del_edge
def del_edge(self, src, dst)
Definition: asmblock.py:363
miasm.arch.x86.sem.stmxcsr
def stmxcsr(ir, instr, dst)
Definition: sem.py:5034
miasm.arch.mep.arch.mep_deref_reg_offset
Definition: arch.py:639
miasm.expression.expression.ExprInt.copy
def copy(self)
Definition: expression.py:795
miasm.arch.arm.arch.arm_rlist.value
value
Definition: arch.py:1275
dse_crackme.SymbolicFile.close
def close(self)
Definition: dse_crackme.py:131
miasm.arch.mips32.disasm
Definition: disasm.py:1
miasm.arch.arm.arch.armt_rlist13_pc_lr
Definition: arch.py:2222
miasm.arch.ppc.ira.ir_a_ppc32b.call_effects
def call_effects(self, ad, instr)
Definition: ira.py:25
miasm.analysis.gdbserver.GdbServer.get_messages
def get_messages(self)
Definition: gdbserver.py:38
miasm.expression.expression.ExprVisitorCallbackTopToBottom.__init__
def __init__(self, callback)
Definition: expression.py:369
miasm.expression.expression_helper.ExprRandom.operation
def operation(cls, size=32, depth=1)
Definition: expression_helper.py:377
vm_cpu::X0
uint64_t X0
Definition: JitCore_aarch64.h:8
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprcompose
def eval_exprcompose(self, expr, **kwargs)
Definition: symbexec.py:927
miasm.arch.arm.arch.armt_it_arg.expr
expr
Definition: arch.py:2959
miasm.arch.arm.sem.smul
def smul(ir, instr, a, b, c)
Definition: sem.py:1428
miasm.ir.ir.IRCFG._extract_dst
def _extract_dst(self, todo, done)
Definition: ir.py:652
sem.TestMSP430Semantic.test_CALL
def test_CALL(self)
Definition: sem.py:136
miasm.core.modint.moduint.__rxor__
def __rxor__(self, y)
Definition: modint.py:169
miasm.analysis.data_flow.UnionFind.index
index
Definition: data_flow.py:1536
arch.profile_dis
def profile_dis(o)
Definition: arch.py:3185
miasm.arch.msp430.sem.call
def call(ir, instr, a)
Definition: sem.py:284
miasm.ir.ir.AssignBlock.__setitem__
def __setitem__(self, dst, src)
Definition: ir.py:175
miasm.expression.expression.Expr.is_op_segm
def is_op_segm(self)
Definition: expression.py:706
miasm.jitter.loader.utils.libimp.lib_get_add_base
def lib_get_add_base(self, name)
Definition: utils.py:38
miasm.arch.x86.jit.jitter_x86_64.pop_uint64_t
def pop_uint64_t(self)
Definition: jit.py:216
miasm.arch.ppc.sem.mn_do_srw
def mn_do_srw(ir, instr, ra, rs, rb)
Definition: sem.py:594
miasm.analysis.machine.Machine.__name
__name
Definition: machine.py:220
ctype_propagation.CTypeEngineFixer.__init__
def __init__(self, ir_arch, types_mngr, state, cst_propag_link)
Definition: ctype_propagation.py:216
miasm.arch.x86.arch.x86_rm_wd.set_s_value
def set_s_value(self, value)
Definition: arch.py:2229
miasm.core.graph
Definition: graph.py:1
miasm.arch.arm.sem.pkhbt
def pkhbt(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1569
miasm.core.objc.CGenField.to_expr
def to_expr(self)
Definition: objc.py:645
miasm.arch.mep.arch.instruction_mep.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:254
miasm.analysis.gdbserver.GdbServer.__init__
def __init__(self, dbg, port=4455)
Definition: gdbserver.py:25
miasm.core.locationdb.LocationDB.add_location
def add_location(self, name=None, offset=None, strict=True)
Definition: locationdb.py:229
miasm.arch.msp430.sem.update_flag_add_of
def update_flag_add_of(op1, op2, res)
Definition: sem.py:56
miasm.arch.arm.sem.adc
def adc(ir, instr, a, b, c=None)
Definition: sem.py:394
miasm.jitter.jitload.Jitter.pc
pc
Definition: jitload.py:344
miasm.arch.x86.sem.lar
def lar(_, instr, dst, src)
Definition: sem.py:3645
vm_cpu::X18
uint64_t X18
Definition: JitCore_aarch64.h:26
miasm.arch.x86.sem.cmovge
def cmovge(ir, instr, dst, src)
Definition: sem.py:3324
miasm.analysis.dse.DSEPathConstraint._known_solutions
_known_solutions
Definition: dse.py:541
miasm.arch.x86.sem.get_shift
def get_shift(dst, src)
Definition: sem.py:607
miasm.ir.ir.IntermediateRepresentation.set_empty_dst_to_next
def set_empty_dst_to_next(self, block, ir_blocks)
Definition: ir.py:886
dis_binary.addr
addr
Definition: dis_binary.py:24
miasm.arch.sh4.arch.additional_info
Definition: arch.py:395
miasm.arch.mips32.sem.ei
def ei(arg1)
Definition: sem.py:505
miasm.arch.x86.sem.jb
def jb(ir, instr, dst)
Definition: sem.py:1596
miasm.arch.x86.sem.cmpxchg16b
def cmpxchg16b(arg1)
Definition: sem.py:3569
miasm.arch.aarch64.sem.b
def b(arg1)
Definition: sem.py:1812
miasm.arch.mips32.arch.instruction_mips32.__init__
def __init__(self, *args, **kargs)
Definition: arch.py:58
miasm.analysis.data_flow.memlookup_visit
def memlookup_visit(expr, bs, is_addr_ro_variable)
Definition: data_flow.py:926
miasm.arch.x86.sem.fdivrp
def fdivrp(_, instr, dst, src=None)
Definition: sem.py:2795
miasm.analysis.data_flow.DiGraphLiveness.__init__
def __init__(self, ircfg)
Definition: data_flow.py:1065
miasm.arch.arm.sem.ldrd
def ldrd(ir, instr, a, b, c=None)
Definition: sem.py:1043
miasm.core.types.Ptr.deref_set
def deref_set(self, vm, addr, val)
Definition: types.py:494
miasm.arch.mep.arch.mep_imm24
Definition: arch.py:1174
miasm.ir.ir.IntermediateRepresentation.get_loc_key_for_instr
def get_loc_key_for_instr(self, instr)
Definition: ir.py:855
miasm.arch.x86.sem.fchs
def fchs(_, instr)
Definition: sem.py:2938
miasm.ir.translators.python.TranslatorPython.from_ExprCond
def from_ExprCond(self, expr)
Definition: python.py:51
miasm.arch.x86.arch.x86_s08to16
Definition: arch.py:1133
miasm.arch.mep.sem.beq
def beq(rn, rm, disp16)
Definition: sem.py:560
miasm.core.modint.moduint.__repr__
def __repr__(self)
Definition: modint.py:13
miasm.core.types._MetaMemType.__repr__
def __repr__(cls)
Definition: types.py:1179
miasm.arch.arm.jit.jitter_arml.syscall_args_systemv
def syscall_args_systemv(self, n_args)
Definition: jit.py:118
miasm.core.objc.CGen
Definition: objc.py:481
miasm.os_dep.linux
Definition: __init__.py:1
miasm.core.bin_stream.bin_stream.endianness
endianness
Definition: bin_stream.py:36
miasm.arch.x86.jit.jitter_x86_16.pop_uint16_t
def pop_uint16_t(self)
Definition: jit.py:58
dse_crackme.SymbolicFile.fname
fname
Definition: dse_crackme.py:112
miasm.arch.x86.arch.mn_x86.encodefields
def encodefields(self, decoded)
Definition: arch.py:899
miasm.core.objc.CGenInt.__repr__
def __repr__(self)
Definition: objc.py:544
dse_crackme.xxx_fopen_symb
def xxx_fopen_symb(dse)
Definition: dse_crackme.py:139
miasm.arch.x86.sem.wrmsr
def wrmsr(ir, instr)
Definition: sem.py:3728
miasm.arch.x86.sem.popfd
def popfd(ir, instr)
Definition: sem.py:1288
miasm.ir.symbexec.MemSparse.delete_partial
def delete_partial(self, expr)
Definition: symbexec.py:543
miasm.expression.simplifications_common.simp_ext_cond_int
def simp_ext_cond_int(e_s, expr)
Definition: simplifications_common.py:1407
miasm.arch.mips32.arch.mips32_dreg_imm.encode
def encode(self)
Definition: arch.py:417
miasm.jitter.loader.elf.fill_loc_db_with_symbols
def fill_loc_db_with_symbols(elf, loc_db, base_addr=0)
Definition: elf.py:60
miasm.analysis.data_flow.UnionFind.__classes
__classes
Definition: data_flow.py:1537
miasm.arch.x86.ctype.CTypeX86_unk.types
types
Definition: ctype.py:98
miasm.core.asmblock.BlockChain.merge
def merge(self, chain)
Definition: asmblock.py:838
miasm.arch.arm.ira.ir_a_arml.get_out_regs
def get_out_regs(self, _)
Definition: ira.py:73
miasm.arch.x86.sem.lfs
def lfs(ir, instr, dst, src)
Definition: sem.py:3607
sem.TestARMSemantic.test_TEQ
def test_TEQ(self)
Definition: sem.py:453
miasm.core.ctypesmngr.CTypePtr
Definition: ctypesmngr.py:108
miasm.expression.expression.Expr.set_size
def set_size(self, _)
Definition: expression.py:476
miasm.arch.arm.sem.adr
def adr(ir, instr, arg1, arg2)
Definition: sem.py:1563
miasm.arch.aarch64.arch.cb_extend
def cb_extend(tokens)
Definition: arch.py:110
miasm.ir.ir.IRBlock
Definition: ir.py:313
miasm.analysis.sandbox.Sandbox.parser
def parser(cls, *args, **kwargs)
Definition: sandbox.py:80
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_enum
def ast_to_typeid_enum(self, ast)
Definition: ctypesmngr.py:641
miasm.arch.x86.sem.punpckhbw
def punpckhbw(ir, instr, dst, src)
Definition: sem.py:4549
miasm.arch.sh4.arch.bs_dr0gp.encode
def encode(self)
Definition: arch.py:579
miasm.arch.arm.arch.arm_gpreg_l_noarg
Definition: arch.py:2343
miasm.arch.x86.arch.bs_mem
Definition: arch.py:3217
miasm.arch.x86.arch.bs_op_mode.decode
def decode(self, v)
Definition: arch.py:3321
miasm.arch.arm.sem.wfe
def wfe(ir, instr)
Definition: sem.py:1552
miasm.ir.ir.irbloc
Definition: ir.py:481
miasm.arch.mep.arch.instruction_mep.splitflow
def splitflow(self)
Definition: arch.py:191
miasm.arch.arm.sem.mla
def mla(ir, instr, a, b, c, d)
Definition: sem.py:856
miasm.expression.expression_helper.Variables_Identifier.find_variables_rec
def find_variables_rec(self, expr)
Definition: expression_helper.py:249
miasm.analysis.outofssa.UnSSADiGraph.create_copy_var
def create_copy_var(self, var)
Definition: outofssa.py:94
miasm.analysis.outofssa.UnSSADiGraph.replace_merge_sets
def replace_merge_sets(self)
Definition: outofssa.py:360
miasm.arch.x86.sem.das
def das(_, instr)
Definition: sem.py:3124
miasm.arch.ppc.sem.mn_nop
def mn_nop(ir, instr, *args)
Definition: sem.py:821
sembuilder.IR.__init__
def __init__(self, loc_db)
Definition: sembuilder.py:13
miasm.arch.arm.arch.mn_armt.value
def value(self, mode)
Definition: arch.py:765
miasm.core.locationdb.LocationDB.set_location_offset
def set_location_offset(self, loc_key, offset, force=False)
Definition: locationdb.py:161
miasm.arch.ppc.sem.crbit_to_reg
def crbit_to_reg(bit)
Definition: sem.py:143
simplification_add.simp_add_mul
def simp_add_mul(expr_simp, expr)
@expr_simp is the current expression simplifier instance (for recursive simplifications) @expr is the...
Definition: simplification_add.py:17
miasm.arch.arm.arch.armt_imm5_1.value
value
Definition: arch.py:2918
miasm.core.types.Type.__neq__
def __neq__(self, other)
Definition: types.py:347
miasm.arch.x86.jit.jitter_x86_64.get_arg_n_systemv
def get_arg_n_systemv(self, index)
Definition: jit.py:267
miasm.analysis.machine.Machine.name
def name(self)
Definition: machine.py:259
miasm.expression.expression.ExprId.__init__
def __init__(self, name, size=None)
Definition: expression.py:828
miasm.arch.mips32.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:47
miasm.analysis.simplifier.IRCFGSimplifierSSA.do_del_unused_edges
def do_del_unused_edges(self, ssa, head)
Definition: simplifier.py:228
miasm.analysis.sandbox.Arch_ppc32
Definition: sandbox.py:503
miasm.arch.mips32.jit.jitter_mips32l.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:104
depgraph.IRATest.get_out_regs
def get_out_regs(self, _)
Definition: depgraph.py:104
miasm.core.objc.CGenDeref.__hash__
def __hash__(self)
Definition: objc.py:758
miasm.arch.aarch64.sem
Definition: sem.py:1
miasm.core.cpu.reg_noarg.decode
def decode(self, v)
Definition: cpu.py:728
miasm.core.bin_stream.bin_stream_file.base_address
base_address
Definition: bin_stream.py:214
miasm.arch.ppc.arch.bs_mod_name_prio6
Definition: arch.py:673
miasm.ir.symbexec.SymbolMngr.__iter__
def __iter__(self)
Definition: symbexec.py:717
miasm.arch.msp430.arch.cb_expr
def cb_expr(tokens)
Definition: arch.py:44
miasm.arch.msp430.arch.bs_cond_off_d
Definition: arch.py:501
miasm.core.types.Type.lval
def lval(self)
Definition: types.py:296
miasm.arch.aarch64.sem.update_flag_subwc_of
def update_flag_subwc_of(op1, op2, op3)
Definition: sem.py:881
miasm.arch.arm.sem.umlal
def umlal(ir, instr, a, b, c, d)
Definition: sem.py:919
miasm.expression.expression.Expr.is_assign
def is_assign(self)
Definition: expression.py:688
miasm.arch.x86.sem.cvtps2pi
def cvtps2pi(_, instr, dst, src)
Definition: sem.py:4213
miasm.analysis.sandbox.OS_Linux.entry_point
entry_point
Definition: sandbox.py:309
miasm.arch.mips32.arch.mn_mips32.getsp
def getsp(cls, attrib=None)
Definition: arch.py:191
miasm.arch.arm.arch.armt_deref_reg_reg.value
value
Definition: arch.py:3196
expr_random.ExprRandom_NoPerfect_NoReuse_UppercaseIdent
Definition: expr_random.py:23
miasm.expression.expression.ExprCompose.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1486
miasm.arch.aarch64.arch.aarch64_gpreg_ext2
Definition: arch.py:913
miasm.analysis.debugging.Debugguer.add_breakpoint
def add_breakpoint(self, addr)
Definition: debugging.py:88
miasm.expression.expression_helper.ExprRandom.number_max
int number_max
Definition: expression_helper.py:331
miasm.core.cpu.imm32_noarg
Definition: cpu.py:1632
miasm.arch.mips32.sem.sra
def sra(arg1, arg2, arg3)
Definition: sem.py:243
miasm.arch.aarch64.sem.adcs
def adcs(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1602
miasm.expression.simplifications.ExpressionSimplifier
Definition: simplifications.py:26
miasm.arch.x86.sem.pusha_gen
def pusha_gen(ir, instr, size)
Definition: sem.py:1346
miasm.arch.x86.sem.fnclex
def fnclex(_, instr)
Definition: sem.py:3664
miasm.arch.x86.sem.jns
def jns(ir, instr, dst)
Definition: sem.py:1633
miasm.arch.x86.arch.x86_rm_reg_mm.selreg
selreg
Definition: arch.py:2555
miasm.arch.aarch64.sem.ir_aarch64l.sp
sp
Definition: sem.py:2234
miasm.arch.x86.sem.fix_mem_args_size
def fix_mem_args_size(instr, *args)
Definition: sem.py:303
miasm.ir.translators.translator.Translator.available_languages
def available_languages(cls)
Definition: translator.py:36
miasm.arch.mep.arch.mep_deref_inc_reg
Definition: arch.py:829
miasm.arch.mips32.sem.sb
def sb(arg1, arg2)
Definition: sem.py:216
miasm.ir.symbexec.SymbolMngr.__delitem__
def __delitem__(self, expr)
Definition: symbexec.py:639
miasm.analysis.sandbox.OS_Linux.__init__
def __init__(self, custom_methods, *args, **kwargs)
Definition: sandbox.py:289
miasm.arch.x86.sem.fxam
def fxam(ir, instr)
Definition: sem.py:2141
miasm.analysis.depgraph.DependencyResult.emul
def emul(self, ir_arch, ctx=None, step=False)
Definition: depgraph.py:285
miasm.arch.msp430.jit.jitter_msp430.push_uint16_t
def push_uint16_t(self, value)
Definition: jit.py:20
miasm.arch.x86.sem.fpatan
def fpatan(_, instr)
Definition: sem.py:2556
miasm.core.cpu.sign_ext
def sign_ext(v, s_in, s_out)
Definition: cpu.py:1696
vm_cpu::LR
uint64_t LR
Definition: JitCore_aarch64.h:38
miasm.core.asmblock.BlockChainWedge.loc_db
loc_db
Definition: asmblock.py:886
miasm.expression.expression_reduce.ExprNodeSlice.__repr__
def __repr__(self)
Definition: expression_reduce.py:104
miasm.arch.x86.arch.bs_rel_off.decode
def decode(self, v)
Definition: arch.py:2942
miasm.analysis.modularintervals.ModularIntervals.mask
def mask(self)
Definition: modularintervals.py:468
symbol_exec.symbolicexec_t.machine
machine
Definition: symbol_exec.py:83
miasm.expression.expression.ExprMem.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:1181
miasm.arch.ppc.arch.instruction_ppc.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:167
miasm.arch.ppc.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:63
miasm.arch.mips32.sem.cvt_d_w
def cvt_d_w(arg1, arg2)
Definition: sem.py:458
miasm.arch.arm.sem.ir_armtb.__init__
def __init__(self, loc_db)
Definition: sem.py:2168
miasm.core.objc.CHandler.exprToAccessC_cls
exprToAccessC_cls
Definition: objc.py:1655
miasm.expression.expression.Expr.__deepcopy__
def __deepcopy__(self, _)
Definition: expression.py:611
miasm.core.cpu.cls_mn.value
def value(self, mode)
Definition: cpu.py:1434
miasm.arch.aarch64.regs.interrupt_num
interrupt_num
Definition: regs.py:8
miasm.arch.aarch64.sem.ir_aarch64b.__init__
def __init__(self, loc_db)
Definition: sem.py:2317
miasm.ir.ir.IRBlock.is_dst_set
def is_dst_set(self)
Definition: ir.py:382
miasm.core.types.Struct.all_fields
def all_fields(self)
Definition: types.py:631
miasm.arch.aarch64.arch.aarch64_imm_hw_sc
Definition: arch.py:1363
miasm.analysis.ssa.SSA._stack_lhs
_stack_lhs
Definition: ssa.py:79
miasm.core.ctypesmngr.CAstTypes.ast_parse_typedecl
def ast_parse_typedecl(self, ast)
Definition: ctypesmngr.py:677
miasm.arch.sh4.arch.sh4_freg
Definition: arch.py:163
miasm.arch.mips32.sem.blez
def blez(arg1, arg2)
Definition: sem.py:300
miasm.arch.x86.arch.x86_reg_noarg.setrexsize
def setrexsize(self, v)
Definition: arch.py:2612
miasm.arch.ppc.arch.ppc_gpreg
Definition: arch.py:308
miasm.arch.arm.arch.armt_itmask.modname
def modname(self, name, value, inv)
Definition: arch.py:2983
miasm.arch.arm.arch.deref2expr_nooff
def deref2expr_nooff(tokens)
Definition: arch.py:251
miasm.arch.x86.arch.cb_deref_base_expr
def cb_deref_base_expr(tokens)
Definition: arch.py:204
miasm.expression.simplifications_cond
Definition: simplifications_cond.py:1
miasm.analysis.dse.DSEPathConstraint._produce_solution_strategy
_produce_solution_strategy
Definition: dse.py:543
miasm.analysis.depgraph.DependencyState.link_element
def link_element(self, element, line_nb)
Definition: depgraph.py:164
miasm.analysis.modularintervals.ModularIntervals.rotation_right
def rotation_right(self, to_rotate)
Definition: modularintervals.py:452
miasm.arch.arm.disasm.dis_armtb.attrib
string attrib
Definition: disasm.py:54
miasm.core.types.Array.__repr__
def __repr__(self)
Definition: types.py:876
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_int
obj_int
Definition: ctype.py:12
miasm.core.cpu.cls_mn.init_class
def init_class(self)
Definition: cpu.py:1116
miasm.arch.x86.sem.pushad
def pushad(ir, instr)
Definition: sem.py:1360
miasm.ir.ir.slice_rest
def slice_rest(expr)
Definition: ir.py:47
miasm.core.bin_stream_ida.bin_stream_ida
Definition: bin_stream_ida.py:10
miasm.ir.translators.z3_ir.Z3Mem
Definition: z3_ir.py:17
miasm.arch.mips32.arch.cb_deref
def cb_deref(tokens)
Definition: arch.py:28
miasm.arch.x86.arch.x86_rm_bnd_m64
Definition: arch.py:2445
miasm.arch.arm.ira.ir_a_armb_base.__init__
def __init__(self, loc_db)
Definition: ira.py:15
miasm.core.asmblock.disasmEngine.attrib
attrib
Definition: asmblock.py:1196
miasm.arch.aarch64.sem.umaddl
def umaddl(arg1, arg2, arg3, arg4)
Definition: sem.py:2080
miasm.arch.mips32.sem.sc
def sc(arg1, arg2)
Definition: sem.py:513
miasm.analysis.sandbox.Sandbox_Win_x86_32
Definition: sandbox.py:509
miasm.core.cpu.instruction.b
b
Definition: cpu.py:992
miasm.arch.arm.arch.additional_info.cond
cond
Definition: arch.py:341
miasm.core.interval.interval
Definition: interval.py:35
depgraph.next_element
def next_element()
Definition: depgraph.py:202
miasm.core.objc.CGenInt.__ne__
def __ne__(self, other)
Definition: objc.py:536
miasm.analysis.dse.DSEEngine.ir_arch
ir_arch
Definition: dse.py:170
miasm.arch.aarch64.arch.aarch64_imm_nsr.decode
def decode(self, v)
Definition: arch.py:1259
miasm.ir.ir.IntermediateRepresentation.expraff_fix_regs_for_mode
def expraff_fix_regs_for_mode(self, expr, *args, **kwargs)
Definition: ir.py:871
miasm.arch.x86.arch.bs_eax
Definition: arch.py:1233
miasm.arch.x86.sem.into
def into(_, instr)
Definition: sem.py:3534
miasm.arch.x86.sem.ldmxcsr
def ldmxcsr(ir, instr, dst)
Definition: sem.py:5037
miasm.core.asmblock.AsmCFG.__len__
def __len__(self)
Definition: asmblock.py:324
miasm.arch.mips32.sem.lbu
def lbu(arg1, arg2)
Definition: sem.py:64
miasm.arch.x86.ira.ir_a_x86_16
Definition: ira.py:9
miasm.analysis.sandbox.Sandbox_Linux_armtl.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:756
miasm.ir.ir.IntermediateRepresentation.post_add_asmblock_to_ircfg
def post_add_asmblock_to_ircfg(self, block, ircfg, ir_blocks)
Definition: ir.py:910
miasm.arch.arm.ira.ir_a_arml.sizeof_short
def sizeof_short(self)
Definition: ira.py:79
miasm.analysis.data_flow.State.propagation_allowed
def propagation_allowed(self, expr)
Definition: data_flow.py:1819
miasm.core.cpu.reg_info_dct
Definition: cpu.py:117
miasm.analysis.machine.Machine.__jitter
__jitter
Definition: machine.py:10
miasm.expression.expression_helper.CondConstraint
Definition: expression_helper.py:510
miasm.arch.aarch64.arch.aarch64_gpreg_noarg.gpregs_info
gpregs_info
Definition: arch.py:525
miasm.analysis.machine.Machine.__init__
def __init__(self, machine_name)
Definition: machine.py:18
miasm.core.cpu.graph_tree
def graph_tree(tree)
Definition: cpu.py:874
miasm.ir.symbexec.MemArray.memory
def memory(self)
Definition: symbexec.py:390
miasm.expression.smt2_helper.bvxor
def bvxor(a, b)
Definition: smt2_helper.py:140
miasm.expression.expression.ExprSlice.slice_rest
def slice_rest(self)
Definition: expression.py:1401
miasm.arch.mips32.arch.additional_info.__init__
def __init__(self)
Definition: arch.py:46
miasm.analysis.data_flow.AssignBlockLivenessInfos.__init__
def __init__(self, assignblk, gen, kill)
Definition: data_flow.py:1002
vm_cpu::X7
uint64_t X7
Definition: JitCore_aarch64.h:15
miasm.analysis.data_analysis.symb_exec_func.total_done
total_done
Definition: data_analysis.py:170
miasm.arch.x86.arch.mn_x86
Definition: arch.py:616
miasm.core.cpu.bs8
Definition: cpu.py:1662
miasm.core.types.Void.__repr__
def __repr__(self)
Definition: types.py:1151
miasm.arch.x86.sem.comiss
def comiss(_, instr, dst, src)
Definition: sem.py:2333
miasm.arch.x86.arch.x86_64
Definition: arch.py:1097
miasm.ir.ir.IntermediateRepresentation.instr2ir
def instr2ir(self, instr)
Definition: ir.py:744
miasm.core.types.Ptr.dst_type
dst_type
Definition: types.py:515
depgraph.get_node_noidx
def get_node_noidx(node)
Definition: depgraph.py:789
miasm.core.ctypesmngr.CAstTypes._types
_types
Definition: ctypesmngr.py:337
miasm.loader.minidump_init
Definition: minidump_init.py:1
miasm.analysis.dse.DSEPathConstraint.cur_solver
cur_solver
Definition: dse.py:539
miasm.core.asmblock.AsmCFG.__str__
def __str__(self)
Definition: asmblock.py:674
miasm.arch.arm.arch.armt_rlist13.decode
def decode(self, v)
Definition: arch.py:2201
miasm.analysis.data_flow.read_mem
def read_mem(bs, expr)
Definition: data_flow.py:939
miasm.core.types.Ptr.get
def get(self, vm, addr)
Definition: types.py:475
miasm.arch.mep.arch.instruction_mep.getdstflow
def getdstflow(self, loc_db)
Definition: arch.py:243
miasm.ir.symbexec_types.SymbExecCType.eval_expr
def eval_expr(self, expr, eval_cache=None)
Definition: symbexec_types.py:101
miasm.analysis.data_flow.retrieve_stack_accesses
def retrieve_stack_accesses(ir_arch_a, ircfg)
Definition: data_flow.py:808
miasm.ir.ir
Definition: ir.py:1
miasm.core.types.Type._get_pinned_base_class
def _get_pinned_base_class(self)
Definition: types.py:324
miasm.expression.simplifications.ExpressionSimplifier.__call__
def __call__(self, expression)
Definition: simplifications.py:183
miasm.core.objc.CTypesManager.check_objc
def check_objc(self, objc, done=None)
Definition: objc.py:1539
miasm.expression.expression.ExprOp
Definition: expression.py:1190
miasm.core.types.Ptr._type_args
_type_args
Definition: types.py:451
miasm.arch.aarch64.arch.aarch64_simdreg
Definition: arch.py:543
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprOp
def from_ExprOp(self, expr)
Definition: z3_ir.py:186
miasm.arch.x86.sem.pcmpgtq
def pcmpgtq(ir, instr, dst, src)
Definition: sem.py:4534
miasm.analysis.sandbox.OS_Linux
Definition: sandbox.py:285
miasm.arch.aarch64.sem.movk
def movk(ir, instr, arg1, arg2)
Definition: sem.py:1125
miasm.arch.mips32.sem.jalr
def jalr(arg1, arg2)
Definition: sem.py:45
miasm.core.graph.DiGraph.edges
def edges(self)
Definition: graph.py:34
miasm.arch.ppc.sem.mn_do_xor
def mn_do_xor(ir, instr, ra, rs, rb)
Definition: sem.py:734
miasm.analysis.depgraph.DependencyNode._hash
_hash
Definition: depgraph.py:42
miasm.arch.ppc.arch.ppc_u08imm
Definition: arch.py:434
miasm.analysis.binary.ContainerParsingException
Definition: binary.py:21
miasm.analysis.debugging.Debugguer.hw_bp_list
hw_bp_list
Definition: debugging.py:82
miasm.arch.x86.sem.pushfd
def pushfd(ir, instr)
Definition: sem.py:1276
miasm.arch.msp430.sem.bit_w
def bit_w(ir, instr, a, b)
Definition: sem.py:184
miasm.arch.x86.sem.movlhps
def movlhps(_, instr, dst, src)
Definition: sem.py:4692
miasm.analysis.data_flow.SSADefUse.set_node_target
def set_node_target(self, node, src)
Definition: data_flow.py:693
miasm.arch.x86.ctype.CTypeAMD64_unk
Definition: ctype.py:5
miasm.analysis.ssa.SSABlock.reassemble_expr
def reassemble_expr(self, expr)
Definition: ssa.py:325
miasm.core.ctypesmngr.CTypeEnum
Definition: ctypesmngr.py:195
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_float
obj_float
Definition: ctype.py:24
miasm.ir.ir.IntermediateRepresentation.gen_pc_update
def gen_pc_update(self, assignments, instr)
Definition: ir.py:771
miasm.arch.mep.sem.divu
def divu(rn, rm)
Definition: sem.py:951
sem.TestARMSemantic.test_ADD
def test_ADD(self)
Definition: sem.py:182
miasm.arch.arm.arch.arm_imm8_12.value
value
Definition: arch.py:975
miasm.expression.expression.Expr.get_object
def get_object(expr_cls, args)
Definition: expression.py:493
miasm.arch.x86.jit.jitter_x86_32.func_ret_cdecl
def func_ret_cdecl(self, ret_addr, ret_value1=None, ret_value2=None)
Definition: jit.py:141
miasm.arch.msp430.ira.ir_a_msp430_base.__init__
def __init__(self, loc_db)
Definition: ira.py:10
miasm.analysis.modularintervals.ModularIntervals._interval_xor
def _interval_xor
Definition: modularintervals.py:260
miasm.arch.x86.arch.x86_reg.setrexsize
def setrexsize(self, v)
Definition: arch.py:2593
miasm.arch.x86.ctype.CTypeAMD64_unk.types
types
Definition: ctype.py:29
miasm.core.modint.moduint.__invert__
def __invert__(self)
Definition: modint.py:78
miasm.ir.analysis.ira.sizeof_char
def sizeof_char(self)
Definition: analysis.py:89
miasm.core.types.MemType.__class__
__class__
Definition: types.py:1339
miasm.core.bin_stream.bin_stream.getbits
def getbits(self, start, n)
Definition: bin_stream.py:80
miasm.core.types.Bits.size
def size(self)
Definition: types.py:927
miasm.arch.x86.arch.x86_rm_mm.decode
def decode(self, v)
Definition: arch.py:2358
miasm.core.objc.CGen.__class__
__class__
Definition: objc.py:499
miasm.core.cpu.bs.__repr__
def __repr__(self)
Definition: cpu.py:481
miasm.arch.x86.sem.clc
def clc(_, instr)
Definition: sem.py:824
get_reg_off
#define get_reg_off(reg)
Definition: JitCore.h:170
miasm.ir.symbexec.SymbolMngr.keys
def keys(self)
Definition: symbexec.py:731
miasm.analysis.sandbox.OS_Linux_str.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:369
graph_ir.GraphMiasmIR.OnGetText
def OnGetText(self, node_id)
Definition: graph_ir.py:145
miasm.arch.mep.sem.mep_nop_2_args
def mep_nop_2_args(arg1, arg2)
Definition: sem.py:48
miasm.core.ctypesmngr.CTypeEnum.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:205
miasm.arch.x86.arch.x86_rm_08.decode
def decode(self, v)
Definition: arch.py:2245
miasm.expression.expression.ExprLoc.depth
def depth(self)
Definition: expression.py:919
miasm.core.asmblock.disasmEngine.blocs_wd
blocs_wd
Definition: asmblock.py:1206
miasm.arch.x86.sem
Definition: sem.py:1
miasm.arch.mips32.sem.div_d
def div_d(arg1, arg2, arg3)
Definition: sem.py:350
miasm.analysis.sandbox.Sandbox.gdb
gdb
Definition: sandbox.py:127
miasm.core.ctypesmngr.CAstTypes.ast_to_typeid_ptrdecl
def ast_to_typeid_ptrdecl(self, ast)
Definition: ctypesmngr.py:646
miasm.core.modint.moduint
Definition: modint.py:7
miasm.arch.aarch64.sem.sdiv
def sdiv(arg1, arg2, arg3)
Definition: sem.py:1649
miasm.core.locationdb.LocationDB.get_location_offset
def get_location_offset(self, loc_key)
Definition: locationdb.py:67
miasm.arch.ppc.arch.ppc_spr.expr
expr
Definition: arch.py:413
miasm.ir.translators.translator.Translator.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: translator.py:70
miasm.expression.expression.Expr.is_mem
def is_mem(self)
Definition: expression.py:694
miasm.arch.x86.sem.loope
def loope(ir, instr, dst)
Definition: sem.py:1685
miasm.core.objc.CGenInt.__hash__
def __hash__(self)
Definition: objc.py:529
example_types.LinkedList.get_head
def get_head(self)
Definition: example_types.py:67
miasm.analysis.modularintervals.ModularIntervals._interval_or
def _interval_or
Definition: modularintervals.py:184
miasm.arch.aarch64.arch.aarch64_uint64_noarg.int2expr
int2expr
Definition: arch.py:783
miasm.arch.x86.sem.movsd_dispatch
def movsd_dispatch(ir, instr, dst=None, src=None)
Definition: sem.py:2066
miasm.analysis.data_flow.DiGraphDefUse.__init__
def __init__(self, reaching_defs, deref_mem=False, apply_simp=False, *args, **kwargs)
Definition: data_flow.py:135
miasm.expression.expression.ExprVisitorContains.eq_expr
def eq_expr(self, expr, needle, *args, **kwargs)
Definition: expression.py:443
miasm.expression.expression.ExprOp.__str__
def __str__(self)
Definition: expression.py:1290
miasm.analysis.data_flow.ExprToGraph.link_nodes
def link_nodes(self, expr, *args, **kwargs)
Definition: data_flow.py:1720
miasm.core.cpu.reg_noarg
Definition: cpu.py:710
miasm.core.types.Array._normalize_idx
def _normalize_idx(self, idx)
Definition: types.py:848
miasm.arch.x86.sem.cvtsd2ss
def cvtsd2ss(_, instr, dst, src)
Definition: sem.py:4229
miasm.analysis.modularintervals.ModularIntervals.union
def union(self, to_union)
Definition: modularintervals.py:504
miasm.arch.arm.arch.arm_gpreg_l
Definition: arch.py:2333
miasm.expression.expression.ExprOp.is_associative
def is_associative(self)
Definition: expression.py:1324
miasm.ir.translators.miasm_ir.TranslatorMiasm
Definition: miasm_ir.py:5
miasm.arch.x86.arch.bs_cond_disp.l
l
Definition: arch.py:2749
miasm.core.types.Struct.size
def size(self)
Definition: types.py:665
miasm.core.ctypesmngr.CAstTypes.add_c_decl
def add_c_decl(self, c_str)
Definition: ctypesmngr.py:501
miasm.arch.ppc.sem.mn_cmp_signed
def mn_cmp_signed(arg1, arg2, arg3)
Definition: sem.py:808
miasm.core.types.Str.__ne__
def __ne__(self, other)
Definition: types.py:1126
miasm.arch.aarch64.jit.jitter_aarch64l.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:17
miasm.analysis.dse.DriftInfo
DriftInfo
Definition: dse.py:70
miasm.expression.expression.ExprInt.is_int
def is_int(self, value=None)
Definition: expression.py:810
miasm.arch.arm.sem.ldmib
def ldmib(ir, instr, a, b)
Definition: sem.py:1131
miasm.arch.mips32.arch.mips32_s09imm_noarg.expr
expr
Definition: arch.py:329
miasm.analysis.gdbserver.GdbServer.sock
sock
Definition: gdbserver.py:136
menu.Handler.activate
def activate(self, ctx)
Definition: menu.py:31
miasm.core.cpu.reg_noarg.encode
def encode(self)
Definition: cpu.py:735
miasm.ir.symbexec.SymbolMngr.__getitem__
def __getitem__(self, expr)
Definition: symbexec.py:633
miasm.arch.ppc.arch.ppc_deref32.expr
expr
Definition: arch.py:513
miasm.arch.x86.sem.cmc
def cmc(_, instr)
Definition: sem.py:818
miasm.jitter.codegen.CGen.assignblk_to_irbloc
def assignblk_to_irbloc(self, instr, assignblk)
Definition: codegen.py:146
miasm.expression.expression_reduce.ExprNodeSlice.arg
arg
Definition: expression_reduce.py:102
miasm.core.types.BitField.__eq__
def __eq__(self, other)
Definition: types.py:1007
simplification_tools.o
o
Definition: simplification_tools.py:24
miasm.expression.expression_helper.expr_cmpu
def expr_cmpu(arg1, arg2)
Definition: expression_helper.py:491
miasm.arch.x86.sem.stos
def stos(ir, instr, size)
Definition: sem.py:1934
miasm.core.types.Array.get_offset
def get_offset(self, idx)
Definition: types.py:808
miasm.arch.x86.arch.x86_s08to16.decode
def decode(self, v)
Definition: arch.py:1151
miasm.arch.mep.sem.sw
def sw(reg_src, deref_dst)
Definition: sem.py:77
miasm.core.objc.ExprToAccessC.get_accesses
def get_accesses(self, expr, expr_context=None)
Definition: objc.py:1130
miasm.arch.mep.sem
Definition: sem.py:1
miasm.arch.x86.arch.getmodrm
def getmodrm(c)
Definition: arch.py:1432
miasm.core.utils.BoundedDict.__del__
def __del__(self)
Definition: utils.py:252
miasm.expression.simplifications_common.simp_cond_sign_bit
def simp_cond_sign_bit(_, expr)
Definition: simplifications_common.py:1505
miasm.arch.arm.sem.ldrsb
def ldrsb(ir, instr, a, b)
Definition: sem.py:1067
miasm.expression.expression.LocKey.key
key
Definition: expression.py:182
miasm.analysis.depgraph.DependencyNode.__str__
def __str__(self)
Definition: depgraph.py:69
miasm.core.asmblock.disasmEngine.dontdis_retcall
dontdis_retcall
Definition: asmblock.py:1204
export_llvm.dis
dis
Definition: export_llvm.py:21
miasm.analysis.outofssa.UnSSADiGraph.remove_assign_eq
def remove_assign_eq(self)
Definition: outofssa.py:402
miasm.core.asmblock.AsmCFG.merge
def merge(self, graph)
Definition: asmblock.py:428
miasm.analysis.cst_propag.SymbExecStateFix.ircfg
ircfg
Definition: cst_propag.py:71
miasm.core.objc.CTypesManagerNotPacked.struct_compute_align_size
def struct_compute_align_size(self, align_max, size)
Definition: objc.py:1616
miasm.arch.x86.arch.x86_imm.encodeval
def encodeval(self, v)
Definition: arch.py:1062
miasm.arch.mips32.sem.div
def div(arg1, arg2)
Definition: sem.py:479
miasm.ir.ir.IRCFG._dot_offset
_dot_offset
Definition: ir.py:580
miasm.arch.mep.arch.mep_arg.asm_ast_to_expr
def asm_ast_to_expr(self, arg, loc_db)
Definition: arch.py:546
symbol_exec.symbolicexec_t.translate_expr
def translate_expr(self, line_nb)
Definition: symbol_exec.py:72
vm_cpu::X3
uint64_t X3
Definition: JitCore_aarch64.h:11
miasm.core.ctypesmngr.CTypeEllipsis.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:264
miasm.arch.mips32.jit.jitter_mips32l.func_ret_stdcall
def func_ret_stdcall(self, ret_addr, ret_value1=None, ret_value2=None)
Definition: jit.py:116
miasm.core.cpu.m_reg.encode
def encode(self)
Definition: cpu.py:706
miasm.core.cpu.bs.order
order
Definition: cpu.py:468
miasm.arch.x86.arch.x86_rm_reg_noarg.value
value
Definition: arch.py:2546
miasm.expression.expression.ExprOp.op
op
Definition: expression.py:1280
miasm.core.objc.ObjCPtr.__eq__
def __eq__(self, other)
Definition: objc.py:206
miasm.analysis.debugging.Debugguer.__init__
def __init__(self, myjit)
Definition: debugging.py:78
miasm.ir.symbexec.MemSparse.__repr__
def __repr__(self)
Definition: symbexec.py:604
miasm.core.cpu.cls_mn.set_dst_symbol
def set_dst_symbol(self, loc_db)
Definition: cpu.py:1542
miasm.arch.arm.sem.sxtb
def sxtb(ir, instr, a, b)
Definition: sem.py:1331
miasm.arch.mep.arch.instruction_mep.arg2str
def arg2str(expr, pos=None, loc_db=None)
Definition: arch.py:66
miasm.core.graph.DiGraph.add_node
def add_node(self, node)
Definition: graph.py:66
miasm.analysis.data_flow.DeadRemoval.get_block_useful_destinations
def get_block_useful_destinations(self, block)
Definition: data_flow.py:236
miasm.arch.mips32.sem.addiu
def addiu(arg1, arg2, arg3)
Definition: sem.py:22
miasm.arch.mep.sem.sll3
def sll3(r0, rn, imm5)
Definition: sem.py:459
miasm.arch.mep.arch.mep_reg_tp
Definition: arch.py:633
miasm.arch.aarch64.arch.aarch64_gpreg32_noarg
Definition: arch.py:673
miasm.analysis.dse.DSEEngine.jitter
jitter
Definition: dse.py:174
miasm.core.types.MemStruct.__repr__
def __repr__(self)
Definition: types.py:1519
miasm.core.cpu.reg_info_dct.parser
parser
Definition: cpu.py:124
miasm.analysis.data_flow.DeadRemoval.find_out_regs_definitions_from_block
def find_out_regs_definitions_from_block(self, block, ircfg)
Definition: data_flow.py:288
miasm.arch.mep.sem.add3
def add3(ir, instr, reg_dst, reg_src, reg_or_imm)
Arithmetic instructions.
Definition: sem.py:233
miasm.core.objc.CGenInt.integer
def integer(self)
Definition: objc.py:525
miasm.core.ctypesmngr.CTypePtr.__str__
def __str__(self)
Definition: ctypesmngr.py:128
miasm.core.cpu.bs_divert.__getattr__
def __getattr__(self, item)
Definition: cpu.py:587
miasm.analysis.data_flow.PropagateExpressions.loc_db
loc_db
Definition: data_flow.py:2161
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprcompose
def eval_exprcompose(self, expr, **kwargs)
Definition: symbexec_top.py:166
miasm.core.types.MemType.__repr__
def __repr__(self)
Definition: types.py:1335
miasm.arch.x86.sem.pushfq
def pushfq(ir, instr)
Definition: sem.py:1280
miasm.arch.aarch64.sem.adrp
def adrp(arg1, arg2)
Definition: sem.py:1802
unpack_upx.fname
fname
Definition: unpack_upx.py:98
miasm.arch.x86.jit.jitter_x86_64.get_stack_arg
def get_stack_arg(self, index)
Definition: jit.py:221
dse.DSETest.ret_addr
int ret_addr
Definition: dse.py:30
miasm.arch.mips32.ira.ir_a_mips32l
Definition: ira.py:8
miasm.core.types.enc_triplet
def enc_triplet(enc, max_char=None, end=u'\x00')
Definition: types.py:232
miasm.core.asmblock.AsmCFG.__repr__
def __repr__(self)
Definition: asmblock.py:682
miasm.core.objc.CGenField.to_c
def to_c(self)
Definition: objc.py:630
miasm.arch.x86.arch.bs_moff
Definition: arch.py:2991
miasm.expression.expression.ExprCond.__str__
def __str__(self)
Definition: expression.py:1069
miasm.arch.mips32.jit.jitter_mips32l.func_args_stdcall
def func_args_stdcall(self, n_args)
Definition: jit.py:111
miasm.arch.ppc.arch.ppc_gpreg_or_0_noarg
Definition: arch.py:295
miasm.arch.arm.arch.armt_rm_cp.decode
def decode(self, v)
Definition: arch.py:1367
miasm.arch.aarch64.arch.ROR
def ROR(x, shift)
Definition: arch.py:1151
miasm.arch.mep.sem.exth
def exth(reg)
Definition: sem.py:173
miasm.arch.x86.ira.ir_a_x86_32.sizeof_int
def sizeof_int(self)
Definition: ira.py:30
miasm.arch.x86.sem.mfence
def mfence(_, instr, src=None)
Definition: sem.py:3061
miasm.arch.arm.arch.mn_armt.endian_offset
def endian_offset(cls, attrib, offset)
Definition: arch.py:739
miasm.arch.x86.jit.x86_32_CGen.gen_post_code
def gen_post_code(self, attrib, pc_value)
Definition: jit.py:23
miasm.arch.aarch64.arch.set_imm_to_size
def set_imm_to_size(size, expr)
Definition: arch.py:790
data_flow.Arch.getpc
def getpc(self, _)
Definition: data_flow.py:65
miasm.arch.msp430.arch.additional_info
Definition: arch.py:91
miasm.arch.aarch64.arch.additional_info.cond
cond
Definition: arch.py:245
trace.ESETrackMemory.mem_read
def mem_read(self, expr_mem)
Definition: trace.py:30
miasm.analysis.depgraph.DependencyGraph._cb_follow
_cb_follow
Definition: depgraph.py:522
miasm.core.objc.ObjCFunc.args
args
Definition: objc.py:364
miasm.ir.symbexec.MemArray._mask
_mask
Definition: symbexec.py:147
miasm.core.objc.CGen.__eq__
def __eq__(self, other)
Definition: objc.py:498
miasm.core.cpu.perm_inv
def perm_inv(p)
Definition: cpu.py:762
ctype_propagation.TypePropagationEngine
Definition: ctype_propagation.py:148
miasm.core.cpu.instruction.additional_info
additional_info
Definition: cpu.py:989
miasm.arch.aarch64.arch.aarch64_imm_nsr
Definition: arch.py:1256
miasm.arch.arm.jit.jitter_armtl
Definition: jit.py:139
miasm.arch.aarch64.arch.aarch64_gpreg_ext2_128.get_size
def get_size(self)
Definition: arch.py:993
miasm.arch.ppc.jit.jitter_ppc32b.max_reg_arg
int max_reg_arg
Definition: jit.py:15
miasm.arch.x86.sem.pinsrw
def pinsrw(ir, instr, dst, src, imm)
Definition: sem.py:4599
access_c.MyExprToAccessC.reduce_compose
def reduce_compose(self, node, **kwargs)
Definition: access_c.py:84
miasm.core.sembuilder.MiasmTransformer.parse_integer
parse_integer
Definition: sembuilder.py:25
miasm.arch.x86.arch.is_op_segm
def is_op_segm(expr)
Definition: arch.py:190
miasm.arch.msp430.arch.mn_msp430
Definition: arch.py:207
miasm.core.types.indent
def indent(s, size=4)
Definition: types.py:154
miasm.arch.x86.sem.emms
def emms(ir, instr)
Definition: sem.py:4988
miasm.arch.mep.sem.sl1ad3
def sl1ad3(r0, rn, rm)
Definition: sem.py:343
miasm.analysis.binary.Container._executable
_executable
Definition: binary.py:85
miasm.analysis.debugging.DebugCmd.do_exit
def do_exit(self, _)
Definition: debugging.py:474
miasm.arch.x86.sem.update_flag_nf
def update_flag_nf(arg)
Definition: sem.py:84
miasm.arch.mep.jit.mep_CGen.PC
PC
Definition: jit.py:29
miasm.core.cpu.cls_mn
Definition: cpu.py:1064
miasm.arch.arm.sem.ir_arml.sp
sp
Definition: sem.py:1939
vm_cpu::SP
uint64_t SP
Definition: JitCore_aarch64.h:39
miasm.core.objc.CGenDeref.__init__
def __init__(self, ptr)
Definition: objc.py:748
miasm.arch.arm.sem.mrs
def mrs(ir, instr, a, b)
Definition: sem.py:726
miasm.expression.expression.Expr.__neg__
def __neg__(self)
Definition: expression.py:598
miasm.arch.x86.sem.popa
def popa(ir, instr)
Definition: sem.py:1379
example_types.LinkedList.__iter__
def __iter__(self)
Definition: example_types.py:123
miasm.arch.ppc.sem.byte_swap
def byte_swap(expr)
Definition: sem.py:249
miasm.arch.arm.arch.arm_reg_wb.reg_info
reg_info
Definition: arch.py:830
miasm.analysis.sandbox.Sandbox_Linux_arml_str.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: sandbox.py:886
miasm.expression.expression_reduce.ExprNodeOp.__repr__
def __repr__(self)
Definition: expression_reduce.py:87
miasm.arch.msp430.arch.mn_msp430.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:279
miasm.arch.x86.arch.r_eax
Definition: arch.py:336
miasm.analysis.data_flow.DelDummyPhi.del_dummy_phi
def del_dummy_phi(self, ssa, head)
Definition: data_flow.py:1457
miasm.core.cpu.bsopt
Definition: cpu.py:526
miasm.analysis.modularintervals.ModularIntervals._range_and_min
def _range_and_min(self, x_min, x_max, y_min, y_max)
Definition: modularintervals.py:186
miasm.arch.aarch64.arch.aarch64_b40.expr
expr
Definition: arch.py:1632
miasm.core.asmblock.BlockChain._set_pinned_block_idx
def _set_pinned_block_idx(self)
Definition: asmblock.py:802
miasm.arch.mips32.sem.mfc1
def mfc1(arg1, arg2)
Definition: sem.py:369
miasm.core.cpu.instruction.args
args
Definition: cpu.py:988
utils.translatorForm.OnFormChange
def OnFormChange(self, fid)
Definition: utils.py:200
miasm.arch.x86.arch.bs_modname_mode
Definition: arch.py:1031
miasm.arch.mips32.arch.mips32_u16imm
Definition: arch.py:395
miasm.arch.arm.arch
Definition: arch.py:1
miasm.core.objc.ObjCPtr.__repr__
def __repr__(self)
Definition: objc.py:200
miasm.analysis.binary.Container.loc_db
def loc_db(self)
Definition: binary.py:115
miasm.arch.mips32.arch.mips32_eposh.encode
def encode(self)
Definition: arch.py:461
miasm.arch.msp430.arch.bs_cond_off_s.l
l
Definition: arch.py:495
miasm.analysis.dse.DSEEngine.handle
def handle(self, cur_addr)
Definition: dse.py:233
miasm.ir.ir.AssignBlock.dst2ExprAssign
def dst2ExprAssign(self, dst)
Definition: ir.py:283
miasm.arch.x86.sem.bittest_get
def bittest_get(ir, instr, src, index)
Definition: sem.py:3466
miasm.arch.x86.arch.x86_08_ne.encode
def encode(self)
Definition: arch.py:1106
miasm.arch.x86.sem.update_flag_arith
def update_flag_arith(a)
Definition: sem.py:125
miasm.arch.ppc.arch.instruction_ppc.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:170
miasm.arch.aarch64.arch.aarch64_gpregz32_noarg
Definition: arch.py:693
miasm.arch.mep.sem.erepeat
def erepeat(disp17)
Definition: sem.py:655
miasm.core.asmblock.get_block_loc_keys
def get_block_loc_keys(block)
Definition: asmblock.py:1006
miasm.arch.x86.sem.por
def por(_, instr, dst, src)
Definition: sem.py:4088
z3_ir.check_interp
def check_interp(interp, constraints, bits=32, valbits=8)
Definition: z3_ir.py:20
miasm.core.graph.DiGraph.successors
def successors(self, node)
Definition: graph.py:129
miasm.core.locationdb.LocationDB.remove_loc_key
def remove_loc_key(self, loc_key)
Definition: locationdb.py:443
miasm.arch.sh4.arch.instruction_sh4.get_symbol_size
def get_symbol_size(self, symbol, loc_db)
Definition: arch.py:470
miasm.expression.expression.ExprMem._ptr
_ptr
Definition: expression.py:1132
miasm.core.objc.CGen.to_expr
def to_expr(self)
Definition: objc.py:510
miasm.arch.arm.arch.mn_arm.getsp
def getsp(cls, attrib=None)
Definition: arch.py:599
miasm.arch.msp430.sem.update_flag_add_cf
def update_flag_add_cf(op1, op2, res)
Definition: sem.py:51
miasm.ir.translators.z3_ir.TranslatorZ3.__init__
def __init__(self, endianness="<", loc_db=None, **kwargs)
Definition: z3_ir.py:119
miasm.core.utils.keydefaultdict
Definition: utils.py:153
graph_ir.color_irblock
def color_irblock(irblock, ir_arch)
Definition: graph_ir.py:101
miasm.core.objc.ObjCPtr.__lt__
def __lt__(self, other)
Definition: objc.py:212
miasm.core.objc.ObjC
Definition: objc.py:74
miasm.core.cpu.reg_noarg.parser
parser
Definition: cpu.py:712
miasm.arch.aarch64.ira.ir_a_aarch64l_base
Definition: ira.py:7
miasm.arch.ppc.sem.mn_do_eqv
def mn_do_eqv(ir, instr, ra, rs, rb)
Definition: sem.py:224
miasm.arch.mips32.sem.bal
def bal(arg1)
Definition: sem.py:53
miasm.arch.mep.arch.addop
def addop(name, fields, args=None, alias=False)
Definition: arch.py:496
miasm.analysis.data_flow.DiGraphLiveness.node2lines
def node2lines(self, node)
Definition: data_flow.py:1091
utils.expr2colorstr
def expr2colorstr(expr, loc_db)
Definition: utils.py:155
miasm.core.ctypesmngr.CAstTypes.ANONYMOUS_PREFIX
string ANONYMOUS_PREFIX
Definition: ctypesmngr.py:329
miasm.analysis.sandbox.Arch.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:181
miasm.arch.x86.sem.daa
def daa(_, instr)
Definition: sem.py:3094
miasm.ir.symbexec.MemSparse.__contains__
def __contains__(self, expr)
Definition: symbexec.py:480
miasm.arch.msp430.ira
Definition: ira.py:1
miasm.core.graph.DiGraphSimplifier
Definition: graph.py:778
miasm.arch.mips32.arch.mips32_esize.expr
expr
Definition: arch.py:445
miasm.arch.aarch64.arch.aarch64_eq.encode
def encode(self)
Definition: arch.py:1611
miasm.core.objc.ObjC.__hash__
def __hash__(self)
Definition: objc.py:104
miasm.analysis.sandbox.Sandbox_Linux_x86_32.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:626
miasm.analysis.debugging.DebugCmd.help_exec
def help_exec(self)
Definition: debugging.py:483
miasm.arch.arm.arch.arm_mem_rn_imm.value
value
Definition: arch.py:1586
miasm.arch.x86.arch.addop
def addop(name, fields, args=None, alias=False)
Definition: arch.py:3411
menu.Handler.attach_to_menu
def attach_to_menu(self, menu)
Definition: menu.py:51
miasm.analysis.sandbox.Sandbox_Linux_aarch64l
Definition: sandbox.py:900
miasm.arch.x86.sem.psllw
def psllw(ir, instr, dst, src)
Definition: sem.py:4438
miasm.core.cpu.int32_noarg.encode
def encode(self)
Definition: cpu.py:1650
miasm.arch.msp430.arch.instruction_msp430.breakflow
def breakflow(self)
Definition: arch.py:146
miasm.arch.arm.arch.armt_cond_lsb
Definition: arch.py:3000
miasm.analysis.sandbox.Sandbox_Linux_mips32b.run
def run(self, addr=None)
Definition: sandbox.py:853
miasm.core.objc.CGenArray.__init__
def __init__(self, base, elems, void_p_align, void_p_size)
Definition: objc.py:675
miasm.core.graph.MatchGraph.__rshift__
def __rshift__(self, joker)
Definition: graph.py:907
miasm.arch.arm.arch.arm_deref_reg_imm.value
value
Definition: arch.py:2074
miasm.arch.aarch64.sem.cbnz
def cbnz(arg1, arg2)
Definition: sem.py:1671
miasm.expression.expression.Expr.graph_recursive
def graph_recursive(self, graph)
Definition: expression.py:651
miasm.arch.x86.sem.fmulp
def fmulp(_, instr, dst, src=None)
Definition: sem.py:2834
miasm.arch.x86.arch.field_size.get
def get(self, opm, adm=None)
Definition: arch.py:3214
miasm.ir.symbexec.SymbolicExecutionEngine.symbols
symbols
Definition: symbexec.py:822
miasm.arch.mips32.ira.ir_a_mips32b
Definition: ira.py:101
miasm.arch.x86.arch.bs_movoff.flen
def flen(cls, mode, v)
Definition: arch.py:3059
miasm.core.modint.moduint.__mod__
def __mod__(self, y)
Definition: modint.py:88
miasm.core.ctypesmngr.CTypeFunc.abi
abi
Definition: ctypesmngr.py:229
sem.TestPPC32Semantic.test_AND
def test_AND(self)
Definition: sem.py:95
miasm.arch.ppc.arch.instruction_ppc.dstflow
def dstflow(self)
Definition: arch.py:103
miasm.analysis.outofssa
Definition: outofssa.py:1
miasm.core.cpu.ast_int2expr
def ast_int2expr(a)
Definition: cpu.py:230
miasm.analysis.data_flow.AssignBlockLivenessInfos.assignblk
assignblk
Definition: data_flow.py:1008
miasm.expression.expression.ExprMem.is_mem_segm
def is_mem_segm(self)
Definition: expression.py:1173
miasm.arch.mips32.sem.mfhi
def mfhi(arg1)
Definition: sem.py:491
miasm.core.ctypesmngr.CTypeFunc.__ne__
def __ne__(self, other)
Definition: ctypesmngr.py:245
miasm.arch.x86.sem.sub
def sub(_, instr, dst, src)
Definition: sem.py:498
miasm.arch.x86.sem.unpckhps
def unpckhps(_, instr, dst, src)
Definition: sem.py:4641
miasm.arch.arm.arch.armt_widthm1.encodeval
def encodeval(self, v)
Definition: arch.py:2716
miasm.arch.sh4.arch.sh4_dpc16imm.calcdisp
def calcdisp(self, v)
Definition: arch.py:306
miasm.ir.ir.IntermediateRepresentation.pc
pc
Definition: ir.py:717
miasm.arch.x86.sem.punpcklbw
def punpcklbw(ir, instr, dst, src)
Definition: sem.py:4565
miasm.core.bin_stream.bin_stream.__str__
def __str__(self)
Definition: bin_stream.py:41
miasm.arch.x86.sem.fdiv
def fdiv(_, instr, dst, src=None)
Definition: sem.py:2777
miasm.core.graph.DiGraph.nodes
def nodes(self)
Definition: graph.py:31
full.CustomIRCFGSimplifierSSA.do_simplify
def do_simplify(self, ssa, head)
Definition: full.py:305
miasm.arch.x86.sem.rstorssp
def rstorssp(ir, instr, dst)
Definition: sem.py:5004
miasm.core.cpu.isbin
def isbin(s)
Definition: cpu.py:409
miasm.analysis.sandbox.Sandbox.options
options
Definition: sandbox.py:56
miasm.analysis.debugging.DebugBreakpointMemory.__str__
def __str__(self)
Definition: debugging.py:52
miasm.core.bin_stream.bin_stream_file.readbs
def readbs(self, l=1)
Definition: bin_stream.py:225
miasm.analysis.ssa.SSA._convert_block
def _convert_block(irblock, ssa_list)
Definition: ssa.py:231
miasm.arch.mep.arch.mep_imm24.value
value
Definition: arch.py:1206
graph_ir.label_init
def label_init(self, name="", offset=None)
Definition: graph_ir.py:83
miasm.arch.x86.arch.v_opmode
def v_opmode(p)
Definition: arch.py:401
miasm.arch.mips32.ira
Definition: ira.py:1
miasm.core.asmblock.AsmBlock.addline
def addline(self, l)
Definition: asmblock.py:114
miasm.arch.x86.arch.bs_eax.encode
def encode(self)
Definition: arch.py:1248
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: z3_ir.py:274
miasm.core.modint.moduint.__xor__
def __xor__(self, y)
Definition: modint.py:179
miasm.arch.mep.arch.mep_imm7_align4.decode
def decode(self, v)
Definition: arch.py:1026
miasm.core.cpu.swap_sint
def swap_sint(size, i)
Definition: cpu.py:1684
miasm.core.cpu.bsi.order
order
Definition: cpu.py:540
miasm.arch.arm.arch.arm_rlist.decode
def decode(self, v)
Definition: arch.py:1278
miasm.analysis.data_analysis.symb_exec_func.ir_arch
ir_arch
Definition: data_analysis.py:171
miasm.arch.arm.arch.ppi_b_sp_mn
Definition: arch.py:1314
miasm.analysis.simplifier.IRCFGSimplifierSSA.all_ssa_vars
all_ssa_vars
Definition: simplifier.py:140
miasm.arch.aarch64.sem.nop
def nop()
Definition: sem.py:1829
miasm.arch.aarch64.sem.sub
def sub(arg1, arg2, arg3)
Definition: sem.py:980
miasm.core.objc.CHandler.exprc2expr
exprc2expr
Definition: objc.py:1658
miasm.arch.arm.sem.bics
def bics(ir, instr, a, b, c=None)
Definition: sem.py:776
miasm.arch.x86.sem.sbb
def sbb(_, instr, dst, src)
Definition: sem.py:513
miasm.arch.arm.arch.mn_armt.gen_modes
def gen_modes(cls, subcls, name, bases, dct, fields)
Definition: arch.py:761
miasm.arch.arm.arch.armtop
def armtop(name, fields, args=None, alias=False)
Definition: arch.py:1615
miasm.arch.x86.sem.cvtdq2ps
def cvtdq2ps(_, instr, dst, src)
Definition: sem.py:4118
symbol_exec.symbolicexec_t.loc_db
loc_db
Definition: symbol_exec.py:84
miasm.analysis.binary.Container.arch
def arch(self)
Definition: binary.py:110
data_flow.Regs
Definition: data_flow.py:58
miasm.ir.ir.IRBlock.loc_key
loc_key
Definition: ir.py:357
miasm.core.types.Type._unpack
def _unpack(self, raw_str)
Definition: types.py:274
miasm.core.objc.ExprCToExpr.reduce_op_field
def reduce_op_field(self, node, **kwargs)
Definition: objc.py:1253
miasm.expression.expression_reduce
Definition: expression_reduce.py:1
miasm.arch.x86.arch.x86_08_ne.intsize
int intsize
Definition: arch.py:1103
miasm.arch.x86.arch.instruction_x86.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:581
miasm.arch.msp430.sem.bcd2hex
def bcd2hex(val)
Definition: sem.py:18
miasm.core.asmblock.AsmBlock.loc_key
loc_key
Definition: asmblock.py:92
miasm.arch.arm.arch.arm_imm_12_4.value
value
Definition: arch.py:1029
miasm.analysis.data_flow.visitor_get_stack_accesses
def visitor_get_stack_accesses(ir_arch_a, expr, stack_vars)
Definition: data_flow.py:770
miasm.arch.sh4.arch.additional_info.except_on_instr
except_on_instr
Definition: arch.py:398
miasm.analysis.sandbox.Sandbox.CALL_FINISH_ADDR
int CALL_FINISH_ADDR
Definition: sandbox.py:24
miasm.arch.arm.arch.arm_offs_blx.encode
def encode(self)
Definition: arch.py:1347
miasm.ir.translators.miasm_ir
Definition: miasm_ir.py:1
miasm.core.types._MetaMemStruct
Definition: types.py:1183
miasm.arch.arm.sem.mrc
def mrc(ir, insr, arg1, arg2, arg3, arg4, arg5, arg6)
Definition: sem.py:1596
miasm.arch.arm.arch.arm_off7
Definition: arch.py:2039
miasm.arch.aarch64.arch.aarch64_gpreg_ext.expr
expr
Definition: arch.py:899
miasm.expression.simplifications_common.simp_cond_flag
def simp_cond_flag(_, expr)
Definition: simplifications_common.py:906
miasm.ir.symbexec
Definition: symbexec.py:1
miasm.core.types.MemBitField
Definition: types.py:1536
miasm.analysis.sandbox.Arch_x86_64
Definition: sandbox.py:413
miasm.analysis.depgraph.DependencyState.loc_key
loc_key
Definition: depgraph.py:102
miasm.analysis.data_flow.DiGraphDefUse.add_uniq_labeled_edge
def add_uniq_labeled_edge(self, src, dst, edge_label)
Definition: data_flow.py:187
miasm.core.parse_asm.DirectiveAlign.__str__
def __str__(self)
Definition: parse_asm.py:46
miasm.ir.ir.ir.__init__
def __init__(self, loc_key, irs, lines=None)
Definition: ir.py:927
miasm.core.types.Ptr.set
def set(self, vm, addr, val)
Definition: types.py:468
miasm.arch.x86.arch.r_rax
Definition: arch.py:341
miasm.arch.arm.arch.arm_psr.value
value
Definition: arch.py:877
miasm.core.cpu.imm_noarg.int2expr
def int2expr(self, v)
Definition: cpu.py:1563
test
int test(unsigned int argc, char **argv)
Definition: simple_test.c:1
miasm.core.objc.CGenId.__hash__
def __hash__(self)
Definition: objc.py:567
miasm.core.types.Struct.get_field
def get_field(self, vm, addr, name)
Definition: types.py:645
miasm.core.asmblock.AsmCFG.apply_splitting
def apply_splitting(self, loc_db, dis_block_callback=None, **kwargs)
Definition: asmblock.py:670
miasm.arch.ppc.arch.ppc_u16imm.expr
expr
Definition: arch.py:395
miasm.arch.arm.arch.mn_armt.get_args_expr
def get_args_expr(self)
Definition: arch.py:780
miasm.arch.aarch64.arch.aarch64_gpreg_noarg.decode
def decode(self, v)
Definition: arch.py:527
miasm.arch.aarch64.sem.update_flag_arith_add_co
def update_flag_arith_add_co(arg1, arg2)
Definition: sem.py:792
miasm.arch.x86.arch.x86_s08to16.expr
expr
Definition: arch.py:1155
miasm.analysis.sandbox.Sandbox_Linux_armtl.call
def call(self, addr, *args, **kwargs)
Definition: sandbox.py:802
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_ushort
obj_ushort
Definition: ctype.py:16
miasm.arch.aarch64.arch.aarch64_gpreg_ext.encode
def encode(self)
Definition: arch.py:874
miasm.arch.mep.jit.jitter_mepb.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:109
miasm.arch.x86.arch.x86_reg_noarg
Definition: arch.py:2607
miasm.arch.mips32.sem.ir_mips32l.sp
sp
Definition: sem.py:614
miasm.expression.expression_reduce.ExprNodeMem.__init__
def __init__(self, expr)
Definition: expression_reduce.py:68
miasm.arch.aarch64.sem.b_hi
def b_hi(arg1)
Definition: sem.py:1764
miasm.core.graph.MatchGraphJoker.restrict_out
restrict_out
Definition: graph.py:859
miasm.analysis.gdbserver.GdbServer.recv_queue
recv_queue
Definition: gdbserver.py:278
miasm.arch.mep.arch.mep_code20.expr
expr
Definition: arch.py:965
miasm.analysis.sandbox.OS_Linux_str.__init__
def __init__(self, custom_methods, *args, **kwargs)
Definition: sandbox.py:339
miasm.ir.translators.C.TranslatorC.loc_db
loc_db
Definition: C.py:73
miasm.analysis.disasm_cb.arm_guess_subcall
def arm_guess_subcall(dis_engine, cur_block, offsets_to_dis)
Definition: disasm_cb.py:27
miasm.arch.x86.sem.punpck
def punpck(_, instr, dst, src, size, off)
Definition: sem.py:4539
miasm.core.objc.CHandler.types_mngr
types_mngr
Definition: objc.py:1662
symbol_exec.ActionHandlerTranslate.custom_action
def custom_action(self, view)
Definition: symbol_exec.py:35
miasm.arch.arm.disasm.dis_armb.dis_block_callback
dis_block_callback
Definition: disasm.py:45
miasm.analysis.sandbox.Sandbox_Linux_arml
Definition: sandbox.py:696
miasm.core.types.MemType.get_size
def get_size(self)
Definition: types.py:1277
miasm.arch.msp430.ctype
Definition: ctype.py:1
miasm.core.types.MemVoid
Definition: types.py:1551
miasm.core.types.Array.array_len
array_len
Definition: types.py:770
miasm.arch.arm.sem.l_str
def l_str(ir, instr, a, b)
Definition: sem.py:1052
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_uchar
obj_uchar
Definition: ctype.py:15
expr_reduce.test
def test()
Definition: expr_reduce.py:75
miasm.arch.arm.sem.clz
def clz(ir, instr, a, b)
Definition: sem.py:1397
miasm.ir.translators.z3_ir.TranslatorZ3.from_ExprInt
def from_ExprInt(self, expr)
Definition: z3_ir.py:131
miasm.core.objc.ObjCFunc.abi
abi
Definition: objc.py:366
miasm.arch.arm.arch.armt2_imm10l
Definition: arch.py:2751
miasm.arch.ppc.jit.jitter_ppc32b.init_run
def init_run(self, *args, **kwargs)
Definition: jit.py:68
miasm.arch.arm.arch.armt_gpreg_rm_shift_off.decode
def decode(self, v)
Definition: arch.py:2527
dse.DSETest.__call__
def __call__(self)
Definition: dse.py:60
miasm.arch.aarch64.sem.ldr
def ldr(ir, instr, arg1, arg2)
Definition: sem.py:1307
miasm.ir.ir.AssignBlock.keys
def keys(self)
Definition: ir.py:195
miasm.arch.arm.sem.ir_arml.IRDst
IRDst
Definition: sem.py:1940
miasm.arch.arm.arch.mn_arm.mod_fields
def mod_fields(cls, fields)
Definition: arch.py:656
miasm.arch.x86.sem.sar
def sar(ir, instr, dst, src)
Definition: sem.py:795
miasm.arch.mips32.sem.ir_mips32l.get_next_break_loc_key
def get_next_break_loc_key(self, instr)
Definition: sem.py:637
miasm.core.asmblock.BlockChain.offset_max
offset_max
Definition: asmblock.py:833
miasm.arch.x86.sem.fldl2t
def fldl2t(ir, instr)
Definition: sem.py:2480
miasm.arch.msp430.arch.instruction_msp430.arg2str
def arg2str(expr, index=None, loc_db=None)
Definition: arch.py:107
miasm.arch.arm.sem.update_flag_arith_sub_co
def update_flag_arith_sub_co(arg1, arg2)
Definition: sem.py:301
miasm.core.types.MemStruct.set_field
def set_field(self, name, val)
Definition: types.py:1442
miasm.arch.aarch64.arch.aarch64_deref_nooff
Definition: arch.py:1551
miasm.ir.symbexec_types.SymbolicStateCTypes.__ne__
def __ne__(self, other)
Definition: symbexec_types.py:35
miasm.analysis.ssa.SSA.reverse_variable
def reverse_variable(self, ssa_var)
Definition: ssa.py:109
miasm.arch.aarch64.sem.l_str
def l_str(ir, instr, arg1, arg2)
Definition: sem.py:1376
miasm.analysis.gdbserver.GdbServer_x86_32.read_register_by_name
def read_register_by_name(self, reg_name)
Definition: gdbserver.py:367
miasm.core.ctypesmngr.CTypeEllipsis.__hash__
def __hash__(self)
Definition: ctypesmngr.py:258
miasm.arch.aarch64.arch.HighestSetBit
def HighestSetBit(x)
Definition: arch.py:1140
miasm.ir.translators.translator
Definition: translator.py:1
miasm.core.objc.ExprCToExpr.reduce_op_memberof
def reduce_op_memberof(self, node, **kwargs)
Definition: objc.py:1222
miasm.arch.mips32.arch.mips32_soff_noarg.encode
def encode(self)
Definition: arch.py:353
miasm.arch.aarch64.arch.instruction_aarch64.breakflow
def breakflow(self)
Definition: arch.py:382
miasm.arch.mep.arch.mep_abs24.decode
def decode(self, v)
Definition: arch.py:1215
miasm.arch.x86.sem.update_flag_pf
def update_flag_pf(a)
Definition: sem.py:93
miasm.core.types.MemType._type
_type
Definition: types.py:1214
miasm.arch.arm.sem.ir_arml.pc
pc
Definition: sem.py:1938
miasm.arch.mips32.arch.instruction_mips32.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:154
vm_cpu::X17
uint64_t X17
Definition: JitCore_aarch64.h:25
miasm.arch.x86.ira.ir_a_x86_64
Definition: ira.py:40
miasm.core.ctypesmngr.CTypeEllipsis
Definition: ctypesmngr.py:255
miasm.core.objc.ObjCFunc.__repr__
def __repr__(self)
Definition: objc.py:372
miasm.arch.arm.arch.armt_cond_arg.value
value
Definition: arch.py:3031
miasm.arch.x86.sem.cvtpi2ps
def cvtpi2ps(_, instr, dst, src)
Definition: sem.py:4182
miasm.arch.aarch64.arch.aarch64_deref
Definition: arch.py:1480
miasm.core.locationdb.LocationDB.__getitem__
def __getitem__(self, item)
Definition: locationdb.py:419
miasm.arch.aarch64.sem.fcvtzu
def fcvtzu(ir, instr, arg1, arg2)
Definition: sem.py:1999
miasm.arch.x86.arch.mn_x86.post_dis
def post_dis(self)
Definition: arch.py:784
miasm.analysis.machine.Machine.log_arch
def log_arch(self)
Definition: machine.py:251
miasm.arch.x86.arch.x86_16_ne
Definition: arch.py:1118
miasm.arch.x86.sem.ir_x86_16.addrsize
addrsize
Definition: sem.py:5748
miasm.expression.expression_helper.ConstrainedValue
ConstrainedValue
Definition: expression_helper.py:547
miasm.core.cpu.dum_arg
Definition: cpu.py:520
miasm.arch.arm.arch.armt2_imm12.encode
def encode(self)
Definition: arch.py:2610
miasm.analysis.gdbserver.GdbServer_msp430.read_register_by_name
def read_register_by_name(self, reg_name)
Definition: gdbserver.py:427
miasm.arch.mep.sem.ret
def ret()
Definition: sem.py:628
miasm.arch.x86.sem.fnstcw
def fnstcw(_, instr, dst)
Definition: sem.py:2974
miasm.arch.x86.sem.set_float_cs_eip
def set_float_cs_eip(instr)
Definition: sem.py:274
miasm.core.interval.interval.__contains__
def __contains__(self, other)
Definition: interval.py:105
miasm.arch.x86.sem.jno
def jno(ir, instr, dst)
Definition: sem.py:1642
miasm.core.types.MemSelf.__repr__
def __repr__(self)
Definition: types.py:1547
miasm.arch.mips32.sem.movn
def movn(arg1, arg2, arg3)
Definition: sem.py:226
miasm.arch.mep.sem.jmp
def jmp(ir, instr, reg_or_imm)
Definition: sem.py:598
miasm.core.asmblock.AsmCFG.edges2constraint
edges2constraint
Definition: asmblock.py:310
miasm.core.cpu.ast_id2expr
def ast_id2expr(a)
Definition: cpu.py:226
miasm.ir.symbexec.SymbolicExecutionEngine.get_state
def get_state(self)
Definition: symbexec.py:831
miasm.ir.translators.smt2.TranslatorSMT2.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: smt2.py:283
miasm.core.objc.CGenField.__repr__
def __repr__(self)
Definition: objc.py:640
miasm.arch.x86.arch.x86_rm_xmm
Definition: arch.py:2398
miasm.analysis.sandbox.Arch_armb
Definition: sandbox.py:431
miasm.expression.expression.ExprSlice.__reduce__
def __reduce__(self)
Definition: expression.py:1375
sem.TestARMSemantic.test_UMUL
def test_UMUL(self)
Definition: sem.py:473
dse.DSEAttachInBreakpoint.check
def check(self)
Definition: dse.py:145
miasm.analysis.dse.DSEEngine.add_lib_handler
def add_lib_handler(self, libimp, namespace)
Definition: dse.py:249
miasm.expression.expression_helper.Variables_Identifier.var_prefix
var_prefix
Definition: expression_helper.py:171
menu.Handler
Definition: menu.py:24
miasm.arch.msp430.jit.jitter_msp430
Definition: jit.py:14
miasm.expression.expression.get_expr_locs_visit
def get_expr_locs_visit(expr, locs)
Definition: expression.py:1668
miasm.arch.x86.arch.bs_moff.expr
expr
Definition: arch.py:3028
miasm.ir.translators.C.TranslatorC.__init__
def __init__(self, loc_db=None, **kwargs)
Definition: C.py:67
vm_cpu::interrupt_num
uint32_t interrupt_num
Definition: JitCore_aarch64.h:4
miasm.core.types.set_allocator
def set_allocator(alloc_func)
Definition: types.py:122
miasm.ir.symbexec.SymbolicExecutionEngine.eval_exprmem
def eval_exprmem(self, expr, **kwargs)
Definition: symbexec.py:894
miasm.core.ctypesmngr.CTypeOp.__str__
def __str__(self)
Definition: ctypesmngr.py:308
miasm.arch.aarch64.arch.instruction_aarch64
Definition: arch.py:307
miasm.arch.msp430.sem.ir_msp430.IRDst
IRDst
Definition: sem.py:482
miasm.core.types.Bits.__repr__
def __repr__(self)
Definition: types.py:942
miasm.core.objc.ObjCFunc.__str__
def __str__(self)
Definition: objc.py:378
miasm.core.graph.DiGraph.compute_natural_loops
def compute_natural_loops(self, head)
Definition: graph.py:605
miasm.arch.ppc.arch.mn_ppc.getpc
def getpc(cls, attrib=None)
Definition: arch.py:207
miasm.expression.expression.Expr.is_cond
def is_cond(self)
Definition: expression.py:691
miasm.arch.aarch64.disasm.dis_aarch64b.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:14
miasm.analysis.debugging.Debugguer.get_mem_raw
def get_mem_raw(self, addr, size=0xF)
Definition: debugging.py:197
miasm.ir.ir.IRBlock.dst_linenb
def dst_linenb(self)
Definition: ir.py:423
miasm.expression.simplifications_common.simp_subwc_of
def simp_subwc_of(_, expr)
Definition: simplifications_common.py:1132
graph_ir.GraphMiasmIR.OnSelect
def OnSelect(self, _)
Definition: graph_ir.py:148
miasm.core.types.Type._build_pinned_type
def _build_pinned_type(self)
Definition: types.py:311
miasm.arch.ppc.arch.mn_ppc.post_dis
def post_dis(self)
Definition: arch.py:273
miasm.core.objc.CGenInt._integer
_integer
Definition: objc.py:521
miasm.ir.translators.smt2.SMT2Mem
Definition: smt2.py:14
miasm.expression.expression.Expr.__xor__
def __xor__(self, other)
Definition: expression.py:589
miasm.jitter.loader.utils.libimp.__init__
def __init__(self, lib_base_ad=0x71111000, **kargs)
Definition: utils.py:26
miasm.analysis.sandbox.Arch_armtl.STACK_SIZE
int STACK_SIZE
Definition: sandbox.py:447
miasm.arch.sh4.arch.sh4_dgpregpinc.fromstring
def fromstring(self, text, loc_db, parser_result=None)
Definition: arch.py:197
miasm.core.ctypesmngr.CTypeArray.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:96
miasm.core.modint.moduint.__floordiv__
def __floordiv__(self, y)
Definition: modint.py:66
miasm.core.interval
Definition: interval.py:1
miasm.jitter.jitload.Jitter.vm
vm
Definition: jitload.py:218
miasm.arch.x86.arch.bs_cl1.expr
expr
Definition: arch.py:2652
miasm.core.objc.ObjC._align
_align
Definition: objc.py:78
miasm.arch.arm.arch.arm_derefl
Definition: arch.py:2080
miasm.analysis.depgraph.DependencyGraph._track_exprs
def _track_exprs(self, state, assignblk, line_nb)
Definition: depgraph.py:560
miasm.expression.smt2_helper.bvsdiv
def bvsdiv(a, b)
Definition: smt2_helper.py:154
miasm.arch.x86.sem.shufpd
def shufpd(ir, instr, dst, src, imm8)
Definition: sem.py:5070
miasm.core.sembuilder.SemBuilder._parse_body
def _parse_body(self, body, argument_names)
Definition: sembuilder.py:172
miasm.core.objc.ObjCStruct
Definition: objc.py:262
miasm.analysis.dse.DSEEngine.SYMB_ENGINE
SYMB_ENGINE
Definition: dse.py:162
miasm.arch.mep.arch.mep_code24.value
value
Definition: arch.py:1018
miasm.arch.mep.arch.mep_deref_reg.value
value
Definition: arch.py:613
miasm.analysis.sandbox.Arch_aarch64b.__init__
def __init__(self, loc_db, **kwargs)
Definition: sandbox.py:492
miasm.expression.expression.ExprCond.__reduce__
def __reduce__(self)
Definition: expression.py:1062
miasm.arch.aarch64.arch.aarch64_imm_sf.expr
expr
Definition: arch.py:817
miasm.core.cpu.dum_arg.__init__
def __init__(self, e=None)
Definition: cpu.py:522
miasm.arch.aarch64.arch.bits.__str__
def __str__(self)
Definition: arch.py:1135
miasm.arch.aarch64.sem.ir_aarch64l.addrsize
addrsize
Definition: sem.py:2236
miasm.core.cpu.reg_info_dct.cb_parse
def cb_parse(self, tokens)
Definition: cpu.py:126
miasm.arch.arm.sem.st_ld_r
def st_ld_r(ir, instr, a, a2, b, store=False, size=32, s_ext=False, z_ext=False)
Definition: sem.py:975
miasm.arch.ppc.arch.ppc_s16imm.decode
def decode(self, v)
Definition: arch.py:376
miasm.analysis.debugging.Debugguer.set_reg_value
def set_reg_value(self, reg_name, value)
Definition: debugging.py:212
miasm.arch.aarch64.sem.orn
def orn(arg1, arg2, arg3)
Definition: sem.py:1010
miasm.arch.aarch64.sem.update_flag_sub_of
def update_flag_sub_of(op1, op2)
Definition: sem.py:787
dse_crackme.SymbolicFile.__init__
def __init__(self, fname)
Definition: dse_crackme.py:111
miasm.arch.x86.arch.x86_reg_noarg.getrexsize
def getrexsize(self)
Definition: arch.py:2609
miasm.core.types.Str.set
def set(self, vm, addr, s)
Definition: types.py:1095
miasm.arch.aarch64.arch.aarch64_simdreg_32_64_zero.encode
def encode(self)
Definition: arch.py:585
miasm.arch.arm.jit.arm_CGen
Definition: jit.py:21
miasm.core.graph.DiGraph.copy
def copy(self)
Definition: graph.py:51
miasm.core.sembuilder.SemBuilder.functions
def functions(self)
Definition: sembuilder.py:149
miasm.jitter.jitload.Jitter
Definition: jitload.py:176
miasm.core.ctypesmngr.CAstTypes.is_known_type
def is_known_type(self, type_id)
Definition: ctypesmngr.py:425
miasm.arch.mips32.sem.bc1t
def bc1t(arg1, arg2)
Definition: sem.py:434
miasm.core.types.Void.__eq__
def __eq__(self, other)
Definition: types.py:1142
miasm.arch.arm.arch.armt_cond_arg.expr
expr
Definition: arch.py:3026
miasm.core.cpu.bsopt.ispresent
def ispresent(self)
Definition: cpu.py:528
miasm.arch.x86.sem.instr2addrsize
def instr2addrsize(instr)
Definition: sem.py:292
miasm.expression.expression.Expr.__rshift__
def __rshift__(self, other)
Definition: expression.py:586
miasm.arch.ppc.sem.mn_do_slw
def mn_do_slw(ir, instr, ra, rs, rb)
Definition: sem.py:553
miasm.arch.mep.sem.maddu
def maddu(rn, rm)
Definition: sem.py:870
miasm.arch.x86.arch.bs_op_mode64.encode
def encode(self)
Definition: arch.py:3348
miasm.arch.aarch64.sem.umull
def umull(arg1, arg2, arg3)
Definition: sem.py:2090
miasm.expression.expression.ExprVisitorCallbackBottomToTop.__init__
def __init__(self, callback)
Definition: expression.py:394
miasm.arch.x86.arch.instruction_x86.v_admode
def v_admode(self)
Definition: arch.py:475
crc16
uint16_t crc16(uint16_t seed, unsigned char *buf, size_t len)
Definition: dse_crackme.c:49
miasm.arch.aarch64.sem.ldrh
def ldrh(ir, instr, arg1, arg2)
Definition: sem.py:1330
miasm.core.cpu.bs.fbits
fbits
Definition: cpu.py:469
miasm.core.cpu.bsi.cls
cls
Definition: cpu.py:538
miasm.arch.x86.sem.movhlps
def movhlps(_, instr, dst, src)
Definition: sem.py:4698
miasm.jitter.loader.utils.libimp.libbase2lastad
libbase2lastad
Definition: utils.py:28
miasm.arch.mips32.sem.teq
def teq(ir, instr, arg1, arg2)
Definition: sem.py:530
miasm.analysis.depgraph.FilterExprSources.nofollow
nofollow
Definition: depgraph.py:462
miasm.expression.expression.DiGraphExpr
Definition: expression.py:103
miasm.arch.x86.ira.ir_a_x86_64.sizeof_char
def sizeof_char(self)
Definition: ira.py:67
miasm.core.ctypesmngr.CAstTypes.get_funcname
def get_funcname(self, ast)
Definition: ctypesmngr.py:607
miasm.core.cpu.imm64_noarg
Definition: cpu.py:1636
miasm.ir.symbexec_top.SymbolicStateTop.__iter__
def __iter__(self)
Definition: symbexec_top.py:46
miasm.arch.x86.sem.hlt
def hlt(_, instr)
Definition: sem.py:3079
miasm.arch.x86.jit.x86_32_CGen
Definition: jit.py:16
miasm.ir.symbexec.SymbolMngr.symbols_mem
symbols_mem
Definition: symbexec.py:621
full.CustomIRCFGSimplifierSSA
Definition: full.py:304
miasm.core.objc.CGenId._name
_name
Definition: objc.py:558
miasm.core.graph.DiGraph.successors_iter
def successors_iter(self, node)
Definition: graph.py:123
miasm.arch.arm.arch.armt_gpreg_rm_shift_off.value
value
Definition: arch.py:2550
miasm.arch.x86.sem.null_flag_co
def null_flag_co()
Definition: sem.py:118
miasm.arch.sh4.arch.sh4_dpc16imm.encode
def encode(self)
Definition: arch.py:312
miasm.arch.arm.arch.cb_shift
def cb_shift(tokens)
Definition: arch.py:195
miasm.analysis.debugging.DebugBreakpointMemory.addr
addr
Definition: debugging.py:48
miasm.arch.mips32.sem.mult
def mult(arg1, arg2)
Definition: sem.py:463
miasm.expression.expression_reduce.ExprReducer.expr2node
def expr2node(self, expr)
Definition: expression_reduce.py:163
miasm.core.asmblock.AsmConstraintNext
Definition: asmblock.py:63
miasm.arch.mep.arch.mep_disp8_align4
Definition: arch.py:1144
parse_asm.TestParseAsm.test_ParseTxt
def test_ParseTxt(self)
Definition: parse_asm.py:11
miasm.arch.ppc.arch.instruction_ppc.breakflow
def breakflow(self)
Definition: arch.py:139
miasm.arch.mep.arch.mep_copro_reg
Definition: arch.py:781
miasm.analysis.depgraph.DependencyNode.element
element
Definition: depgraph.py:54
miasm.arch.mips32.sem.mov_d
def mov_d(arg1, arg2)
Definition: sem.py:360
miasm.arch.x86.arch.bs_eax.expr
expr
Definition: arch.py:1245
miasm.expression.expression.test_set
def test_set(expr, pattern, tks, result)
Definition: expression.py:1692
miasm.expression.expression.MatchExpr
def MatchExpr(expr, pattern, tks, result=None)
Definition: expression.py:1817
miasm.ir.symbexec_top.SymbExecTopNoMem.eval_exprop
def eval_exprop(self, expr, **kwargs)
Definition: symbexec_top.py:155
miasm.arch.aarch64.sem.update_flag_subwc_cf
def update_flag_subwc_cf(op1, op2, op3)
Definition: sem.py:876
miasm.expression.expression.ExprCompose.__init__
def __init__(self, *args)
Definition: expression.py:1440
miasm.arch.ppc.arch.mn_ppc.getsp
def getsp(cls, attrib=None)
Definition: arch.py:211
miasm.arch.x86.sem.l_str
def l_str(_, instr, dst)
Definition: sem.py:3669
miasm.arch.arm.arch.mul_part_y
Definition: arch.py:1462
miasm.arch.x86.arch.r_ax
Definition: arch.py:326
miasm.arch.msp430.arch.instruction_msp430.get_info
def get_info(self, c)
Definition: arch.py:190
miasm.expression.expression.ExprLoc
Definition: expression.py:879
miasm.expression.expression_helper.ExprRandom.perfect_tree
bool perfect_tree
Definition: expression_helper.py:340
miasm.arch.x86.sem.vec_vertical_instr
def vec_vertical_instr(op, elt_size, apply_on_output=lambda x:x)
Definition: sem.py:3785
miasm.arch.arm.arch.armt_op2imm00.encodeval
def encodeval(self, v)
Definition: arch.py:3130
depgraph.depGraphSettingsForm.address
address
Definition: depgraph.py:36
miasm.arch.x86.sem.movmskpd
def movmskpd(ir, instr, dst, src)
Definition: sem.py:5083
miasm.arch.arm.arch.instruction_armt
Definition: arch.py:497
miasm.core.asmblock.disasmEngine.bin_stream
bin_stream
Definition: asmblock.py:1197
miasm.arch.aarch64.arch.aarch64_simd32_noarg
Definition: arch.py:733
miasm.expression.expression.LocKey.__hash__
def __hash__(self)
Definition: expression.py:184
miasm.arch.x86.sem.cmovz
def cmovz(ir, instr, dst, src)
Definition: sem.py:3306
miasm.arch.ppc.arch.ppc_divert_conditional_branch.divert
def divert(self, i, candidates)
Definition: arch.py:484
miasm.core.utils.force_str
def force_str(value)
Definition: utils.py:100
miasm.arch.x86.arch.x86_rm_sxd.encode
def encode(self)
Definition: arch.py:2182
utils.guess_machine
def guess_machine(addr=None)
Definition: utils.py:10
miasm.arch.x86.sem.fsubp
def fsubp(_, instr, dst, src=None)
Definition: sem.py:2730
depgraph.depGraphSettingsForm.__init__
def __init__(self, ira, ircfg, mn)
Definition: depgraph.py:28
miasm.core.ctypesmngr.CTypeArray.target
target
Definition: ctypesmngr.py:89
miasm.arch.arm.sem.b
def b(ir, instr, a)
Definition: sem.py:943
miasm.arch.arm.sem.bkpt
def bkpt(ir, instr, a)
Definition: sem.py:1414
miasm.analysis.binary.Container.symbol_pool
def symbol_pool(self)
Definition: binary.py:120
miasm.core.modint.moduint.__or__
def __or__(self, y)
Definition: modint.py:105
miasm.arch.aarch64.arch.aarch64_gpreg0.gpregs_info
gpregs_info
Definition: arch.py:634
miasm.arch.aarch64.arch.aarch64_simdreg_32_64_zero.decode
def decode(self, v)
Definition: arch.py:577
miasm.arch.aarch64.arch.aarch64_gpreg_isf.expr
expr
Definition: arch.py:600
miasm.ir.symbexec.SymbolMngr.__contains__
def __contains__(self, expr)
Definition: symbexec.py:626
miasm.arch.aarch64.arch.aarch64_gpreg_isf.value
value
Definition: arch.py:606
miasm.analysis.modularintervals.ModularIntervals._interval_shift
def _interval_shift(self, operation, shifter)
Definition: modularintervals.py:327
miasm.core.locationdb.LocationDB.getby_offset_create
def getby_offset_create(self, offset)
Definition: locationdb.py:463
miasm.arch.x86.arch.bs_sib_index
Definition: arch.py:1368
miasm.arch.x86.sem.loop
def loop(ir, instr, dst)
Definition: sem.py:1646
miasm.arch.arm.arch.arm_offh
Definition: arch.py:2126
miasm.arch.x86.sem.seta
def seta(_, instr, dst)
Definition: sem.py:992
shellcode.size
size
Definition: shellcode.py:32
miasm.arch.aarch64.ira.ir_a_aarch64b_base
Definition: ira.py:14
miasm.arch.x86.sem.setalc
def setalc(_, instr)
Definition: sem.py:1154
miasm.arch.x86.sem.cmovs
def cmovs(ir, instr, dst, src)
Definition: sem.py:3372
miasm.analysis.dse.DSEPathConstraint.PRODUCE_NO_SOLUTION
int PRODUCE_NO_SOLUTION
Definition: dse.py:524
miasm.arch.x86.sem.pcmpgt
def pcmpgt(_, instr, dst, src, size)
Definition: sem.py:4499
miasm.arch.x86.sem.movq
def movq(_, instr, dst, src)
Definition: sem.py:423
miasm.arch.x86.arch.x86_rm_bnd_reg
Definition: arch.py:2438
miasm.arch.arm.arch.instruction_arm.breakflow
def breakflow(self)
Definition: arch.py:446
miasm.arch.aarch64.arch.aarch64_imm_hw.encode
def encode(self)
Definition: arch.py:1346
miasm.core.objc.CGenDeref.to_c
def to_c(self)
Definition: objc.py:769
miasm.ir.translators.translator.Translator.from_ExprAssign
def from_ExprAssign(self, expr)
Definition: translator.py:88
miasm.core.asmblock.AsmBlock.to_string
def to_string(self)
Definition: asmblock.py:94
miasm.ir.translators.python.TranslatorPython.from_ExprSlice
def from_ExprSlice(self, expr)
Definition: python.py:33
miasm.ir.translators.miasm_ir.TranslatorMiasm.from_ExprCond
def from_ExprCond(self, expr)
Definition: miasm_ir.py:16
miasm.analysis.data_flow.UnionFind.__eq__
def __eq__(self, other)
Definition: data_flow.py:1597
miasm.arch.ppc.arch.ppc_u04imm
Definition: arch.py:440
miasm.arch.arm.sem.mcr
def mcr(ir, insr, arg1, arg2, arg3, arg4, arg5, arg6)
Definition: sem.py:1606
miasm.arch.arm.sem.update_flag_arith_add_zn
def update_flag_arith_add_zn(arg1, arg2)
Definition: sem.py:291
miasm.core.types.RawStruct.__hash__
def __hash__(self)
Definition: types.py:385
miasm.arch.mep.sem.lwcpi
def lwcpi(reg_dst, deref_src)
Definition: sem.py:1101
miasm.ir.ir.IRBlock.cache_dst
def cache_dst(self)
Definition: ir.py:385
miasm.core.ctypesmngr.CTypeSizeof
Definition: ctypesmngr.py:271
miasm.arch.x86.arch.bs_seg.decode
def decode(self, v)
Definition: arch.py:1278
miasm.arch.x86.sem.pcmpeq
def pcmpeq(_, instr, dst, src, size)
Definition: sem.py:4488
miasm.arch.aarch64.regs.exception_flags
exception_flags
Definition: regs.py:7
miasm.arch.aarch64.arch.aarch64_simdreg.value
value
Definition: arch.py:559
miasm.analysis.depgraph.DependencyResult.__init__
def __init__(self, ircfg, initial_state, state, inputs)
Definition: depgraph.py:207
miasm.core.modint.moduint.__int__
def __int__(self)
Definition: modint.py:69
miasm.arch.mep.sem.swi
def swi(imm2)
Definition: sem.py:739
JitCpu
Definition: JitCore.h:186
miasm.analysis
Definition: __init__.py:1
miasm.core.cpu.instruction.get_asm_offset
def get_asm_offset(self, expr)
Definition: cpu.py:1012
miasm.arch.x86.sem.psadbw
def psadbw(ir, instr, dst, src)
Definition: sem.py:3925
miasm.arch.arm.sem.smulw
def smulw(ir, instr, a, b, c)
Definition: sem.py:1434
miasm.arch.ppc.sem.mn_b
def mn_b(ir, instr, arg1, arg2=None)
Definition: sem.py:743
miasm.arch.x86.arch.bs_s08.encode
def encode(self)
Definition: arch.py:2957
miasm.arch.mips32.sem.tne
def tne(ir, instr, arg1, arg2)
Definition: sem.py:552
miasm.loader.strpatchwork.StrPatchwork
Definition: strpatchwork.py:25
miasm.ir.symbexec.MemArray.offset_to_ptr
def offset_to_ptr(base, offset)
Definition: symbexec.py:195
miasm.arch.arm.arch.arm_gpreg_nopc.decode
def decode(self, v)
Definition: arch.py:1852
miasm.ir.analysis.ira.sizeof_int
def sizeof_int(self)
Definition: analysis.py:97
miasm.core.interval.interval.__sub__
def __sub__(self, other)
Definition: interval.py:239
miasm.arch.x86.sem.cvtps2dq
def cvtps2dq(_, instr, dst, src)
Definition: sem.py:4191
miasm.arch.arm.arch.instruction_arm.splitflow
def splitflow(self)
Definition: arch.py:465
example_types.LinkedList.head
head
Definition: example_types.py:69
miasm.core.types.Str.__eq__
def __eq__(self, other)
Definition: types.py:1123
miasm.arch.arm.sem.smlatb
def smlatb(ir, instr, a, b, c, d)
Definition: sem.py:1471
miasm.arch.arm.arch.instruction_arm.get_args_expr
def get_args_expr(self)
Definition: arch.py:489
miasm.arch.x86.jit.jitter_x86_32.pop_uint16_t
def pop_uint16_t(self)
Definition: jit.py:90
miasm.arch.x86.arch.x86_rm_reg_mm
Definition: arch.py:2554
miasm.core.asmblock.disasmEngine.apply_splitting
def apply_splitting(self, blocks)
Definition: asmblock.py:1392
miasm.core.types.RawStruct.__repr__
def __repr__(self)
Definition: types.py:376
miasm.arch.x86.sem.cli
def cli(_, instr)
Definition: sem.py:844
miasm.arch.x86.arch.bs_eax.rindex
int rindex
Definition: arch.py:1235
miasm.arch.x86.sem.update_flag_arith_add_co
def update_flag_arith_add_co(x, y, z)
Definition: sem.py:243
dump_gpregs
void dump_gpregs(struct vm_cpu *vmcpu)
Definition: JitCore_aarch64.c:170
miasm.ir.ir.IRCFG.get_loc_key
def get_loc_key(self, addr)
Definition: ir.py:583
miasm.core.bin_stream.bin_stream_vm.readbs
def readbs(self, l=1)
Definition: bin_stream.py:307
miasm.analysis.dse.DSEPathConstraint.MAX_MEMORY_INJECT
int MAX_MEMORY_INJECT
Definition: dse.py:521
miasm.analysis.simplifier
Definition: simplifier.py:1
ctype_propagation.CTypeEngineFixer
Definition: ctype_propagation.py:214
miasm.core.ctypesmngr.CAstTypes.is_anonymous_name
def is_anonymous_name(self, name)
Definition: ctypesmngr.py:390
miasm.core.modint.moduint.__rdiv__
def __rdiv__(self, y)
Definition: modint.py:118
miasm.analysis.ssa.Varinfo.loc_key
loc_key
Definition: ssa.py:684
miasm.arch.msp430
Definition: __init__.py:1
miasm.ir.ir.IRCFG.blocks
def blocks(self)
Definition: ir.py:513
miasm.analysis.sandbox.OS_Win.pe
pe
Definition: sandbox.py:213
miasm.core.graph.DiGraph.node2lines
def node2lines(self, node)
Definition: graph.py:206
miasm.core.cpu.imm_noarg.intmask
tuple intmask
Definition: cpu.py:1561
miasm.arch.arm.sem.rscs
def rscs(ir, instr, a, b, c=None)
Definition: sem.py:569
miasm.arch.arm.sem.check_ops_msb
def check_ops_msb(a, b, c)
Definition: sem.py:260
miasm.ir.symbexec.SymbolicState.__hash__
def __hash__(self)
Definition: symbexec.py:49
miasm.arch.mips32.arch.mips32_esize.decode
def decode(self, v)
Definition: arch.py:443
miasm.arch.x86.sem.lahf
def lahf(_, instr)
Definition: sem.py:3625
miasm.os_dep.common.get_win_str_a
def get_win_str_a(jitter, ad_str, max_char=None)
Definition: common.py:13
miasm.arch.x86.ctype.CTypeX86_unk.obj_ulong
obj_ulong
Definition: ctype.py:87
miasm.core.cpu.bitobj.copy_state
def copy_state(self)
Definition: cpu.py:78
miasm.core.objc.ObjCArray.elems
elems
Definition: objc.py:237
miasm.ir.symbexec_top.SymbExecTopNoMem
Definition: symbexec_top.py:81
miasm.analysis.gdbserver.GdbServer.send_string
def send_string(self, s)
Definition: gdbserver.py:72
miasm.arch.arm.jit.jitter_arml.pc
pc
Definition: jit.py:92
miasm.arch.mep.sem.ir_mepl.__init__
def __init__(self, loc_db)
Definition: sem.py:1175
miasm.analysis.machine
Definition: machine.py:1
miasm.arch.x86.sem.fcomip
def fcomip(ir, instr, dst=None, src=None)
Definition: sem.py:2280
miasm.ir.analysis
Definition: analysis.py:1
miasm.arch.aarch64.sem.csinc
def csinc(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1191
miasm.core.objc.ObjCFunc.__hash__
def __hash__(self)
Definition: objc.py:369
miasm.core.ctypesmngr.CAstTypes
Definition: ctypesmngr.py:326
test_x86_32_seh.deal_exception_div
def deal_exception_div(jitter)
Definition: test_x86_32_seh.py:16
vm_cpu
Definition: JitCore_aarch64.h:2
miasm.arch.mips32.arch.mips32_dreg_imm.expr
expr
Definition: arch.py:414
miasm.arch.arm.arch.check_bounds
def check_bounds(left_bound, right_bound, value)
Definition: arch.py:129
miasm.core.cpu.reg_info.cb_parse
def cb_parse(self, tokens)
Definition: cpu.py:102
miasm.core.sembuilder.MiasmTransformer.visit_Subscript
def visit_Subscript(self, node)
Definition: sembuilder.py:65
miasm.analysis.data_flow.update_phi_with_deleted_edges
def update_phi_with_deleted_edges(ircfg, edges_to_del)
Definition: data_flow.py:1268
miasm.core.ctypesmngr.CTypeFunc.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:238
miasm.arch.arm.arch.arm_offh.expr
expr
Definition: arch.py:2131
miasm.expression.parser
Definition: parser.py:1
miasm.analysis.modularintervals.ModularIntervals.__xor__
def __xor__(self, to_xor)
Definition: modularintervals.py:404
miasm.arch.x86.ctype.CTypeX86_unk.__init__
def __init__(self)
Definition: ctype.py:97
miasm.analysis.sandbox.OS_Win.update_parser
def update_parser(cls, parser)
Definition: sandbox.py:274
miasm.expression.expression.Expr.__mul__
def __mul__(self, other)
Definition: expression.py:580
miasm.arch.x86.sem.popw
def popw(ir, instr, src)
Definition: sem.py:933
miasm.arch.sh4.arch.sh4_gpreg_noarg
Definition: arch.py:158
access_c.dis_engine
dis_engine
Definition: access_c.py:147
miasm.ir.symbexec.SymbolMngr.addrsize
addrsize
Definition: symbexec.py:618
miasm.expression.simplifications_common.simp_cond_op_int
def simp_cond_op_int(_, expr)
Definition: simplifications_common.py:392
miasm.arch.arm.ira.ir_a_arml
Definition: ira.py:20
dse.DSETest.arch_name
string arch_name
Definition: dse.py:28
miasm.arch.mep.arch.mep_disp7_align2.bits_shift
int bits_shift
Definition: arch.py:1104
miasm.arch.aarch64.arch.aarch64_imm_hw
Definition: arch.py:1337
miasm.analysis.data_flow.stack_to_reg
def stack_to_reg(expr)
Definition: data_flow.py:743
miasm.arch.arm.sem.teq
def teq(ir, instr, a, b, c=None)
Definition: sem.py:598
miasm.arch.arm.arch.arm_rlist
Definition: arch.py:1262
miasm.arch.x86.sem.ir_x86_16.do_str_segm
do_str_segm
Definition: sem.py:5740
miasm.ir.symbexec.SymbolMngr.__setitem__
def __setitem__(self, expr, value)
Definition: symbexec.py:636
miasm.arch.mep.arch.mep_deref_sp_offset.decode
def decode(self, v)
Definition: arch.py:690
miasm.ir.symbexec.SymbolicState.__eq__
def __eq__(self, other)
Definition: symbexec.py:52
miasm.core.asmblock.BlockChain.loc_db
loc_db
Definition: asmblock.py:793
miasm.analysis.gdbserver.GdbServer
Definition: gdbserver.py:17
miasm.arch.aarch64.sem.fmadd
def fmadd(ir, instr, arg1, arg2, arg3, arg4)
Definition: sem.py:1927
miasm.core.ctypesmngr.CTypeStruct.__str__
def __str__(self)
Definition: ctypesmngr.py:157
miasm.core.asmblock.disasmEngine.dis_multiblock
def dis_multiblock(self, offset, blocks=None, job_done=None)
Definition: asmblock.py:1359
miasm.core.types.Str.value_size
def value_size(self, py_str)
Definition: types.py:1105
miasm.analysis.outofssa.UnSSADiGraph.ssa
ssa
Definition: outofssa.py:28
miasm.analysis.machine.Machine.__log_jit
__log_jit
Definition: machine.py:216
MEM_WRITE_32
_MIASM_EXPORT void MEM_WRITE_32(JitCpu *jitcpu, uint64_t addr, uint32_t src)
Definition: JitCore_aarch64.c:244
vm_cpu::X2
uint64_t X2
Definition: JitCore_aarch64.h:10
miasm.analysis.cst_propag.add_state
def add_state(ircfg, todo, states, addr, state)
Definition: cst_propag.py:27
x86_64.code_sentinelle
def code_sentinelle(jitter)
Definition: x86_64.py:36
miasm.arch.arm.sem.sbcs
def sbcs(ir, instr, a, b, c=None)
Definition: sem.py:539
miasm.arch.x86.sem.fxch
def fxch(_, instr, src)
Definition: sem.py:2853
miasm.core.types.Str.encodings
dictionary encodings
Definition: types.py:1052
miasm.arch.arm.arch.arm_rm_rot5_lsl.index_op
int index_op
Definition: arch.py:1789
miasm.arch.sh4.arch.sh4_simm.encode
def encode(self)
Definition: arch.py:288
miasm.arch.aarch64.arch.cb_deref_post
def cb_deref_post(t)
Definition: arch.py:185
miasm.arch.arm.sem.sxth
def sxth(ir, instr, a, b)
Definition: sem.py:1341
miasm.ir.symbexec.SymbolicExecutionEngine.expr_to_visitor
expr_to_visitor
Definition: symbexec.py:808
miasm.ir.translators.C
Definition: C.py:1
miasm.arch.x86.sem.iret
def iret(ir, instr)
Definition: sem.py:4477
miasm.arch.aarch64.sem.b_cc
def b_cc(arg1)
Definition: sem.py:1748
miasm.expression.expression_reduce.ExprNodeInt.arg
arg
Definition: expression_reduce.py:29
miasm.core.modint.moduint.__and__
def __and__(self, y)
Definition: modint.py:48
miasm.arch.aarch64.sem.update_flag_zf
def update_flag_zf(a)
Definition: sem.py:743
miasm.expression.expression_helper.ExprRandom.generated_elements
dictionary generated_elements
Definition: expression_helper.py:349
miasm.expression.expression.LocKey.__repr__
def __repr__(self)
Definition: expression.py:201
miasm.arch.aarch64.arch.aarch64_imm_hw_sc.decode
def decode(self, v)
Definition: arch.py:1367
miasm.ir.ir.IntermediateRepresentation.new_ircfg
def new_ircfg(self, *args, **kwargs)
Definition: ir.py:727
miasm.core.ctypesmngr.CTypeUnion.name
name
Definition: ctypesmngr.py:170
sem.compute
def compute(asm, inputstate={}, debug=False)
Definition: sem.py:27
miasm.analysis.modularintervals.ModularIntervals.__add__
def __add__(self, to_add)
Definition: modularintervals.py:383
miasm.ir.symbexec.MemSparse.write
def write(self, ptr, expr)
Definition: symbexec.py:575
miasm.arch.x86.arch.bs_cond_imm.max_size
int max_size
Definition: arch.py:2766
miasm.expression.simplifications_explicit.simp_flags
def simp_flags(_, expr)
Definition: simplifications_explicit.py:28
miasm.arch.aarch64.arch.bits.__and__
def __and__(self, other_bits)
Definition: arch.py:1104
miasm.core.objc.CGenField
Definition: objc.py:589
miasm.core.locationdb.LocationDB._loc_key_to_names
_loc_key_to_names
Definition: locationdb.py:60
miasm.core.cpu.bsi.flen
flen
Definition: cpu.py:543
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_short
obj_short
Definition: ctype.py:11
miasm.arch.msp430.arch.msp430_sreg_arg
Definition: arch.py:311
miasm.analysis.simplifier.IRCFGSimplifierCommon.simplify_ircfg
def simplify_ircfg(self, ircfg, _head)
Definition: simplifier.py:96
miasm.analysis.outofssa.UnSSADiGraph.copy_vars
copy_vars
Definition: outofssa.py:32
miasm.arch.arm.sem.update_flag_zf_eq
def update_flag_zf_eq(a, b)
Definition: sem.py:236
vm_cpu::X21
uint64_t X21
Definition: JitCore_aarch64.h:29
miasm.arch.x86.arch.field_size.d
d
Definition: arch.py:3212
miasm.core.objc.ObjCStruct.__str__
def __str__(self)
Definition: objc.py:285
miasm.core.graph.DiGraph._reachable_nodes
def _reachable_nodes(head, next_cb)
Definition: graph.py:297
miasm.ir.translators.z3_ir.Z3Mem.__getitem__
def __getitem__(self, addr)
Definition: z3_ir.py:62
miasm.core.modint.moduint.__rrshift__
def __rrshift__(self, y)
Definition: modint.py:148
miasm.arch.arm.ira.ir_a_armb.__init__
def __init__(self, loc_db)
Definition: ira.py:93
dse_crackme.xxx_fread
def xxx_fread(jitter)
Definition: dse_crackme.py:47
miasm.core.locationdb.LocationDB.__init__
def __init__(self)
Definition: locationdb.py:54
miasm.core.cpu.factor_fields_all
def factor_fields_all(tree)
Definition: cpu.py:864
miasm.arch.msp430.ctype.CTypeMSP430_unk.obj_long
obj_long
Definition: ctype.py:13
miasm.arch.x86.arch.x86_rm_bnd_m128
Definition: arch.py:2452
miasm.expression.expression.Expr.size
size
Definition: expression.py:490
miasm.core.cpu.cb_op_mul
def cb_op_mul(tokens)
Definition: cpu.py:358
miasm.jitter.loader.elf.vm_load_elf
def vm_load_elf(vm, fdata, name="", base_addr=0, loc_db=None, apply_reloc=False, **kargs)
Definition: elf.py:257
miasm.analysis.depgraph.FilterExprSources.visit
def visit(self, expr, *args, **kwargs)
Definition: depgraph.py:465
miasm.expression.expression.ExprCompose
Definition: expression.py:1432
miasm.arch.arm.arch.arm_widthm1.expr
expr
Definition: arch.py:1745
miasm.core.types.Type.get
def get(self, vm, addr)
Definition: types.py:290
miasm.arch.x86.sem.update_flag_zf_eq
def update_flag_zf_eq(a, b)
Definition: sem.py:67
miasm.core.ctypesmngr.CTypePtr.target
target
Definition: ctypesmngr.py:115
miasm.arch.x86.sem.aaa
def aaa(ir, instr)
Definition: sem.py:3222
miasm.core.cpu.reg_info.reg2expr
def reg2expr(self, s)
Definition: cpu.py:109
miasm.arch.x86.sem.ir_x86_16.mod_pc
def mod_pc(self, instr, instr_ir, extra_ir)
Definition: sem.py:5750
miasm.expression.expression.ExprVisitorContains
Definition: expression.py:434
miasm.arch.arm.arch.arm_rm_rot5_lsl.value
value
Definition: arch.py:1799
miasm.core.graph.DiGraph.walk_depth_first_forward
def walk_depth_first_forward(self, head)
Definition: graph.py:565
miasm.expression.smt2_helper.bvudiv
def bvudiv(a, b)
Definition: smt2_helper.py:161
miasm.expression.simplifications_common.simp_cst_propagation
def simp_cst_propagation(e_s, expr)
Definition: simplifications_common.py:15
miasm.core.ctypesmngr.CTypeArray.__hash__
def __hash__(self)
Definition: ctypesmngr.py:93
miasm.core.ctypesmngr.CTypeSizeof.__init__
def __init__(self, target)
Definition: ctypesmngr.py:274
miasm.core.bin_stream.bin_stream_pe
Definition: bin_stream.py:274
miasm.arch.aarch64.arch.aarch64_offs.encode
def encode(self)
Definition: arch.py:1415
miasm.arch.x86.sem.ucomiss
def ucomiss(_, instr, src1, src2)
Definition: sem.py:4324
miasm.arch.x86.sem.pandn
def pandn(_, instr, dst, src)
Definition: sem.py:4080
miasm.arch.aarch64.sem.csetm
def csetm(ir, instr, arg1, arg2)
Definition: sem.py:1253
miasm.arch.msp430.arch.bs_cond_off_s.decode
def decode(self, v)
Definition: arch.py:494
miasm.arch.x86.sem.pmovmskb
def pmovmskb(_, instr, dst, src)
Definition: sem.py:4751
dse.DSEAttachInBreakpoint.__init__
def __init__(self, *args, **kwargs)
Definition: dse.py:116
miasm.arch.arm.arch.arm_op2.value
value
Definition: arch.py:1088
miasm.arch.aarch64.disasm.dis_aarch64l
Definition: disasm.py:21
miasm.arch.x86
Definition: __init__.py:1
miasm.core.asmblock.fix_expr_val
def fix_expr_val(expr, symbols)
Definition: asmblock.py:755
miasm.arch.arm.arch.arm_psr.decode
def decode(self, v)
Definition: arch.py:858
miasm.arch.ppc.arch.ppc_s16imm
Definition: arch.py:374
miasm.analysis.modularintervals.ModularIntervals._range_or_max
def _range_or_max(self, x_min, x_max, y_min, y_max)
Definition: modularintervals.py:151
miasm.arch.arm.sem.update_flag_arith_addwc_zn
def update_flag_arith_addwc_zn(arg1, arg2, arg3)
Definition: sem.py:330
miasm.arch.msp430.jit.jitter_msp430.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:16
miasm.analysis.binary.Container.executable
def executable(self)
Definition: binary.py:100
miasm.ir.symbexec_top.SymbolicStateTop.symbols
symbols
Definition: symbexec_top.py:40
miasm.arch.mips32.arch.mips32_s16imm_noarg.decode
def decode(self, v)
Definition: arch.py:307
miasm.expression.smt2_helper.bvneg
def bvneg(bv)
Definition: smt2_helper.py:147
miasm.arch.arm.arch.arm_imm_4_12.value
value
Definition: arch.py:1009
miasm.ir.ir.IntermediateRepresentation.add_bloc
def add_bloc(self, block, gen_pc_updt=False)
Definition: ir.py:844
miasm.arch.mep.sem.advck3
def advck3(r0, rn, rm)
Definition: sem.py:259
miasm.core.locationdb.LocationDB.find_free_name
def find_free_name(self, name)
Definition: locationdb.py:212
miasm.arch.mips32.arch.mips32_reg
Definition: arch.py:286
miasm.arch.mips32.arch.mips32_soff
Definition: arch.py:372
miasm.arch.arm.arch.armt2_imm11l.value
value
Definition: arch.py:2823
miasm.core.objc.ObjCEllipsis.__init__
def __init__(self)
Definition: objc.py:347
miasm.ir.analysis.ira.sizeof_short
def sizeof_short(self)
Definition: analysis.py:93
miasm.core.ctypesmngr.CTypePtr.__eq__
def __eq__(self, other)
Definition: ctypesmngr.py:121
miasm.arch.arm.arch.armt2_off20.expr
expr
Definition: arch.py:2733
miasm.arch.mips32.sem.l_or
def l_or(arg1, arg2, arg3)
Definition: sem.py:162
miasm.arch.x86.arch.bs_cl1.encode
def encode(self)
Definition: arch.py:2657
miasm.arch.aarch64.sem.fadd
def fadd(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1897
miasm.arch.mips32.sem.lh
def lh(arg1, arg2)
Definition: sem.py:70
miasm.arch.x86.arch.x86_08_ne.decode
def decode(self, v)
Definition: arch.py:1109
miasm.arch.arm.arch.arm_imm8_12.expr
expr
Definition: arch.py:952
miasm.core.objc.CTypesManager._get_objc
def _get_objc(self, type_id, resolved=None, to_fix=None, lvl=0)
Definition: objc.py:1429
miasm.core.bin_stream.bin_stream_str.offset
offset
Definition: bin_stream.py:176
miasm.arch.x86.sem.jmp
def jmp(ir, instr, dst)
Definition: sem.py:1522
miasm.arch.ppc.arch.ppc_deref32
Definition: arch.py:507
miasm.expression.expression.is_associative
def is_associative(expr)
Definition: expression.py:151
miasm.arch.mips32.arch.mn_mips32.additional_info
def additional_info(self)
Definition: arch.py:194
miasm.arch.sh4.arch.sh4_dgpregpinc.value
value
Definition: arch.py:225
miasm.ir.translators.C.TranslatorC.dct_shift
dictionary dct_shift
Definition: C.py:57
miasm.analysis.depgraph.DependencyResult
Definition: depgraph.py:203
miasm.arch.aarch64.sem.fmov
def fmov(ir, instr, arg1, arg2)
Definition: sem.py:1867
miasm.ir.symbexec_types.SymbExecCType.__init__
def __init__(self, ir_arch, symbols, chandler, sb_expr_simp=expr_simp)
Definition: symbexec_types.py:70
miasm.arch.mep.sem.fsft
def fsft(rn, rm)
Definition: sem.py:467
miasm.arch.aarch64.sem.mov
def mov(arg1, arg2)
Definition: sem.py:1121
miasm.arch.mips32.arch.bs_cond
Definition: arch.py:531
miasm.arch.ppc.arch.ppc_vex
Definition: arch.py:450
miasm.core.graph.MatchGraph
Definition: graph.py:889
miasm.core.graph.DiGraph.add_uniq_edge
def add_uniq_edge(self, src, dst)
Definition: graph.py:98
sem.TestARMSemantic.test_CMN
def test_CMN(self)
Definition: sem.py:383
miasm.arch.x86.sem.update_flag_arith_sub_znp
def update_flag_arith_sub_znp(arg1, arg2)
Definition: sem.py:162
miasm.arch.aarch64.arch.aarch64_simdreg.decode
def decode(self, v)
Definition: arch.py:547
miasm.arch.mep.sem.sl2ad3
def sl2ad3(r0, rn, rm)
Definition: sem.py:351
miasm.core.asmblock.BlockChainWedge.offset_min
offset_min
Definition: asmblock.py:889
miasm.arch.aarch64.arch.aarch64_imm_hw_sc.expr
expr
Definition: arch.py:1372
miasm.ir.translators.C.TranslatorC.from_ExprMem
def from_ExprMem(self, expr)
Definition: C.py:123
miasm.arch.x86.sem.mem2double
def mem2double(instr, arg)
Definition: sem.py:320
miasm.loader
Definition: __init__.py:1
miasm.ir.translators.smt2.TranslatorSMT2.__init__
def __init__(self, endianness="<", loc_db=None, **kwargs)
Definition: smt2.py:123
miasm.arch.arm.jit.jitter_arml
Definition: jit.py:64
miasm.arch.aarch64.sem.extend_arg
def extend_arg(dst, arg)
Definition: sem.py:912
miasm.core.types.BitField.__repr__
def __repr__(self)
Definition: types.py:1017
miasm.analysis.dse.DSEEngine.machine
machine
Definition: dse.py:165
miasm.arch.x86.arch.x86_s08to16.out_size
int out_size
Definition: arch.py:1135
miasm.expression.expression.expr_is_signed_greater
def expr_is_signed_greater(op1, op2)
Definition: expression.py:2010
miasm.core.objc.ExprCToExpr.types_mngr
types_mngr
Definition: objc.py:1193
miasm.arch.arm.jit.jitter_arml.pop_uint32_t
def pop_uint32_t(self)
Definition: jit.py:75
miasm.arch.x86.sem.punpckhwd
def punpckhwd(ir, instr, dst, src)
Definition: sem.py:4553
miasm.arch.aarch64.sem.update_flag_arith_subwc_zn
def update_flag_arith_subwc_zn(arg1, arg2, arg3)
Definition: sem.py:848
miasm.core.objc.ObjCUnion._fields
_fields
Definition: objc.py:310
miasm.core.bin_stream.bin_stream._atomic_mode
bool _atomic_mode
Definition: bin_stream.py:33
miasm.arch.aarch64.arch.aarch64_simdreg.encode
def encode(self)
Definition: arch.py:554
miasm.arch.x86.arch.x86_rm_mm.is_xmm
bool is_xmm
Definition: arch.py:2355
miasm.arch.x86.arch.bs_cond_imm64
Definition: arch.py:2874
miasm.analysis.modularintervals.ModularIntervals.update
def update(self, to_union)
Definition: modularintervals.py:510
miasm.analysis.debugging.DebugCmd.can_exit
def can_exit(self)
Definition: debugging.py:342
miasm.ir.translators.z3_ir.Z3Mem.get_mem_array
def get_mem_array(self, size)
Definition: z3_ir.py:46
miasm.core.asmblock.AsmRaw.__init__
def __init__(self, raw=b"")
Definition: asmblock.py:29
miasm.core.locationdb.LocationDB.add_location_name
def add_location_name(self, loc_key, name)
Definition: locationdb.py:130
miasm.arch.x86.arch.x86_rm_sx.encode
def encode(self)
Definition: arch.py:2158
miasm.expression.expression.Expr.set_mask
def set_mask(self, value)
Definition: expression.py:670
miasm.core.ctypesmngr.CTypeFunc.type_ret
type_ret
Definition: ctypesmngr.py:230
miasm.analysis.dse.DSEEngine._update_state_from_concrete_symb
def _update_state_from_concrete_symb(self, symbexec, cpu=True, mem=False)
Definition: dse.py:457
miasm.analysis.data_analysis.symb_exec_func.cpt
cpt
Definition: data_analysis.py:167
miasm.arch.x86.arch.x86_rm_reg_bnd
Definition: arch.py:2581
miasm.core.types.set_str
def set_str(vm, addr, s, enc, end=u'\x00')
Definition: types.py:206
miasm.core.bin_stream.bin_stream_container
Definition: bin_stream.py:239
miasm.analysis.simplifier.IRCFGSimplifierCommon.do_dead_simp_ircfg
def do_dead_simp_ircfg(self, ircfg, head)
Definition: simplifier.py:107
miasm.arch.msp430.sem.ir_msp430.addrsize
addrsize
Definition: sem.py:483
miasm.arch.aarch64.sem.stlxrb
def stlxrb(ir, instr, arg1, arg2, arg3)
Definition: sem.py:1365
miasm.expression.simplifications_common.simp_compose
def simp_compose(e_s, expr)
Definition: simplifications_common.py:565
miasm.arch.arm.arch.arm_rm_rot2
Definition: arch.py:1758
miasm.arch.arm.jit.jitter_arml.push_uint32_t
def push_uint32_t(self, value)
Definition: jit.py:71
miasm.ir.ir.AssignBlock.get_w
def get_w(self)
Definition: ir.py:241
miasm.core.cpu.m_arg.expr
expr
Definition: cpu.py:680
miasm.arch.x86.arch.instruction_x86.fixDstOffset
def fixDstOffset(self)
Definition: arch.py:537
miasm.arch.x86.sem.ir_x86_16.IRDst
IRDst
Definition: sem.py:5744
miasm.arch.x86.arch.x86_rm_reg_xmm
Definition: arch.py:2578
miasm.arch.x86.sem.wrss
def wrss(ir, instr, src, dst)
Definition: sem.py:5008
miasm.core.cpu.mn_prefix
Definition: cpu.py:750
miasm.arch.x86.arch.x86_08
Definition: arch.py:1082
miasm.ir.ir.IRBlock.__eq__
def __eq__(self, other)
Definition: ir.py:336
miasm.arch.arm.arch.armt_rm_cp.encode
def encode(self)
Definition: arch.py:1372
miasm.arch.aarch64.sem.umulh
def umulh(arg1, arg2, arg3)
Definition: sem.py:2095
miasm.core.graph.DiGraph._compute_generic_dominators
def _compute_generic_dominators(head, reachable_cb, prev_cb, next_cb)
Definition: graph.py:341
miasm.core.asmblock.disasmEngine.dis_block
def dis_block(self, offset)
Definition: asmblock.py:1351
miasm.core.asmblock.AsmCFG.add_edge
def add_edge(self, src, dst, constraint)
Definition: asmblock.py:333
miasm.arch.mep.sem.tas
def tas(rn, rm_deref)
Definition: sem.py:800
miasm.analysis.dse.DSEEngine.callback
def callback(self, _)
Definition: dse.py:319
miasm.core.bin_stream.bin_stream._cache
_cache
Definition: bin_stream.py:30
dse_crackme.SymbolicFile.state
state
Definition: dse_crackme.py:116
miasm.core.bin_stream.bin_stream_elf
Definition: bin_stream.py:280
miasm.arch.arm.sem.tst
def tst(ir, instr, a, b)
Definition: sem.py:587
miasm.analysis.dse.ESETrackModif.mem_write
def mem_write(self, expr, data)
Definition: dse.py:136
miasm.arch.x86.arch.x86_rm_reg_mm.decode
def decode(self, v)
Definition: arch.py:2556
dse.DSEAttachInBreakpoint.bp_attach
def bp_attach(self, jitter)
Definition: dse.py:123
miasm.analysis.debugging.DebugCmd.update_display_mode
def update_display_mode(self)
Definition: debugging.py:307
utils.TranslatorIDA.from_ExprCompose
def from_ExprCompose(self, expr)
Definition: utils.py:122
miasm.arch.x86.sem.movs
def movs(ir, instr, size)
Definition: sem.py:2010
miasm.arch.arm.sem.update_flag_arith_add_co
def update_flag_arith_add_co(arg1, arg2)
Definition: sem.py:284
miasm.arch.x86.arch.v_opmode_info
def v_opmode_info(size, opmode, rex_w, stk)
Definition: arch.py:381
miasm.expression.expression.ExprId.copy
def copy(self)
Definition: expression.py:864
miasm.expression.expression_helper.Variables_Identifier._vars_ordered
_vars_ordered
Definition: expression_helper.py:206
miasm.core.sembuilder.SemBuilder
Definition: sembuilder.py:126
miasm.core.graph.DiGraph.compute_immediate_dominators
def compute_immediate_dominators(self, head)
Definition: graph.py:489
miasm.core.cpu.instruction.offset
offset
Definition: cpu.py:990
miasm.core.asmblock.resolve_symbol
def resolve_symbol(blockChains, loc_db, dst_interval=None)
Definition: asmblock.py:959
miasm.arch.msp430.arch.msp430_offs.encode
def encode(self)
Definition: arch.py:542
miasm.core.asmblock.AsmBlock._filter_constraint
def _filter_constraint(constraints)
Definition: asmblock.py:205
miasm.arch.aarch64.disasm.dis_aarch64l.attrib
string attrib
Definition: disasm.py:22
miasm.arch.x86.ctype.CTypeAMD64_unk.obj_double
obj_double
Definition: ctype.py:25
miasm.arch.aarch64.sem.b_lt
def b_lt(arg1)
Definition: sem.py:1788
miasm.core.cpu.cb_parse_id
def cb_parse_id(tokens)
Definition: cpu.py:275
miasm.ir.translators.z3_ir.TranslatorZ3.loc_db
loc_db
Definition: z3_ir.py:129
miasm.analysis.debugging.DebugBreakpointMemory.__init__
def __init__(self, addr, size, access_type)
Definition: debugging.py:47
miasm.arch.msp430.arch.msp430_dreg_arg
Definition: arch.py:415
miasm.analysis.modularintervals.ModularIntervals._interval_add
def _interval_add
Definition: modularintervals.py:110
miasm.analysis.depgraph.DependencyState.graph
def graph(self)
Definition: depgraph.py:145
miasm.arch.arm.arch.arm_immed
Definition: arch.py:1469
miasm.ir.symbexec.get_expr_base_offset
def get_expr_base_offset(expr)
Definition: symbexec.py:94
miasm.arch.x86.sem.cmovno
def cmovno(ir, instr, dst, src)
Definition: sem.py:3368
miasm.analysis.debugging.DebugCmd.print_breakpoints
def print_breakpoints(self)
Definition: debugging.py:245
miasm.core.cpu.cls_mn.mod_fields
def mod_fields(cls, fields)
Definition: cpu.py:1164
miasm.arch.arm.arch.armt_reg_wb.decode
def decode(self, v)
Definition: arch.py:2315
miasm.analysis.debugging.Debugguer.active_trace
def active_trace(self, mn=None, regs=None, newbloc=None)
Definition: debugging.py:142
depgraph.depGraphSettingsForm.depgraph
def depgraph(self)
Definition: depgraph.py:145
miasm.arch.x86.disasm.dis_x86
Definition: disasm.py:13
miasm.arch.ppc.sem.mn_bl
def mn_bl(ir, instr, arg1, arg2=None)
Definition: sem.py:748
miasm.arch.mep.sem.ldz
def ldz(rn, rm)
Leading zero instruction option.
Definition: sem.py:985
miasm.arch.mips32.arch.mips32_imm
Definition: arch.py:302
miasm.core.asmblock.disasmEngine.split_dis
split_dis
Definition: asmblock.py:1202
miasm.arch.x86.arch.bs_cond_index
Definition: arch.py:2699
miasm.expression.expression.ExprVisitorContains.cache
cache
Definition: expression.py:440
miasm.core.asmblock.AsmCFG.copy
def copy(self)
Definition: asmblock.py:319
miasm.arch.ppc.arch.instruction_ppc.is_subcall
def is_subcall(self)
Definition: arch.py:142
miasm.expression.expression.ExprOp.is_function_call
def is_function_call(self)
Definition: expression.py:1310
miasm.core.types.Array.size
def size(self)
Definition: types.py:801
miasm.jitter.codegen.CGen.get_block_post_label
def get_block_post_label(self, block)
Definition: codegen.py:569
miasm.core.cpu.cls_mn.post_dis
def post_dis(self)
Definition: cpu.py:1156
ctype_propagation.get_types_mngr
def get_types_mngr(headerFile, arch)
Definition: ctype_propagation.py:121
miasm.arch.arm.arch.armt2_lsb5.expr
expr
Definition: arch.py:2698
miasm.arch.arm.sem.neg
def neg(ir, instr, a, b)
Definition: sem.py:752
miasm.arch.arm.arch.arm_imm_12_4.expr
expr
Definition: arch.py:1019
miasm.core.graph.DiGraph.reachable_parents_stop_node
def reachable_parents_stop_node(self, leaf, head)
Definition: graph.py:328
miasm.ir.symbexec.SymbolMngr
Definition: symbexec.py:611
miasm.arch.arm.sem.stmdb
def stmdb(ir, instr, a, b)
Definition: sem.py:1155
test_x86_32_seh.deal_exception_access_violation
def deal_exception_access_violation(jitter)
Definition: test_x86_32_seh.py:8
miasm.arch.ppc.jit.jitter_ppc32b.__init__
def __init__(self, loc_db, *args, **kwargs)
Definition: jit.py:17
miasm.arch.ppc.disasm.dis_ppc32b.__init__
def __init__(self, bs=None, **kwargs)
Definition: disasm.py:5
miasm.ir.symbexec_types.SymbExecCType.del_mem_above_stack
def del_mem_above_stack(self, stack_ptr)
Definition: symbexec_types.py:111
miasm.ir.symbexec_top.SymbolicStateTop.__str__
def __str__(self)
Definition: symbexec_top.py:27
miasm.arch.aarch64.sem.check_ops_msb
def check_ops_msb(a, b, c)
Definition: sem.py:767
miasm.core.modint.define_uint
def define_uint(size)
Definition: modint.py:235
miasm.arch.x86.sem.setb
def setb(_, instr, dst)
Definition: sem.py:1014
miasm.ir.symbexec.MemArray.__setitem__
def __setitem__(self, offset, value)
Definition: symbexec.py:167
miasm.arch.arm.arch.armt_rm_cp.value
value
Definition: arch.py:1373
miasm.arch.aarch64
Definition: __init__.py:1
miasm.arch.mep.sem.bgei
def bgei(reg_test, imm4, disp16)
Definition: sem.py:548
miasm.core.cpu.parse_op
def parse_op(tokens)
Definition: cpu.py:190
miasm.analysis.sandbox.Sandbox.classes
classes
Definition: sandbox.py:43
miasm.core.graph.MatchGraphJoker.restrict_in
restrict_in
Definition: graph.py:858
miasm.core.ctypesmngr.CTypeUnion.__init__
def __init__(self, name, fields=None)
Definition: ctypesmngr.py:168
miasm.arch.arm.arch.arm_imm_12_4.decode
def decode(self, v)
Definition: arch.py:1016
miasm.arch.aarch64.arch.aarch64_gpreg32
Definition: arch.py:678
miasm.core.asmblock.AsmCFG.edge_attr
def edge_attr(self, src, dst)
Definition: asmblock.py:475
miasm.arch.mips32.jit.mipsCGen
Definition: jit.py:19
miasm.analysis.data_flow.State.eval_assignblock
def eval_assignblock(self, assignblock)
Definition: data_flow.py:1834
miasm.arch.arm.arch.mn_arm.get_symbol_size
def get_symbol_size(self, symbol, loc_db, mode)
Definition: arch.py:677
miasm.core.locationdb.LocationDB._loc_key_num
_loc_key_num
Definition: locationdb.py:65
miasm.arch.mep.arch.mep_disp7_align2.value
value
Definition: arch.py:1135
miasm.expression.expression.LocKey.__eq__
def __eq__(self, other)
Definition: expression.py:187
miasm.arch.x86.arch.additional_info.g2
g2
Definition: arch.py:457
miasm.analysis.modularintervals.ModularIntervals.__contains__
def __contains__(self, other)
Definition: modularintervals.py:479
dse.DSETest.myjit
myjit
Definition: dse.py:38
miasm.core.utils.upck32le
upck32le
Definition: utils.py:31
miasm.arch.arm.arch.arm_immed.expr
expr
Definition: arch.py:1485
miasm.expression.expression.ExprLoc.__new__
def __new__(cls, loc_key, size)
Definition: expression.py:901
miasm.analysis.gdbserver.GdbServer.dbg
dbg
Definition: gdbserver.py:31
miasm.core.asmblock.AsmCFG.add_node
def add_node(self, node)
Definition: asmblock.py:384
miasm.analysis.ssa.get_var_assignment_src
def get_var_assignment_src(ircfg, node, variables)
Definition: ssa.py:688
miasm.core.cpu.reg_noarg.expr
expr
Definition: cpu.py:717