miasm
Reverse engineering framework
|
Public Member Functions | |
def | __init__ (self, loc_db) |
def | sizeof_char (self) |
def | sizeof_short (self) |
def | sizeof_int (self) |
def | sizeof_long (self) |
def | sizeof_pointer (self) |
Public Member Functions inherited from miasm.arch.x86.sem.ir_x86_16 | |
def | mod_pc (self, instr, instr_ir, extra_ir) |
def | ExprMem (self, ptr, size) |
def | gen_segm_expr (self, selector, addr) |
def | get_ir (self, instr) |
def | expr_fix_regs_for_mode (self, e, mode=64) |
def | expraff_fix_regs_for_mode (self, e, mode=64) |
def | irbloc_fix_regs_for_mode (self, irblock, mode=64) |
Public Member Functions inherited from miasm.ir.ir.IntermediateRepresentation | |
def | __init__ (self, arch, attrib, loc_db) |
def | new_ircfg (self, *args, **kwargs) |
def | new_ircfg_from_asmcfg (self, asmcfg, *args, **kwargs) |
def | instr2ir (self, instr) |
def | add_instr_to_ircfg (self, instr, ircfg, loc_key=None, gen_pc_updt=False) |
def | gen_pc_update (self, assignments, instr) |
def | add_asmblock_to_ircfg (self, block, ircfg, gen_pc_updt=False) |
def | add_block (self, block, gen_pc_updt=False) |
def | add_bloc (self, block, gen_pc_updt=False) |
def | get_next_loc_key (self, instr) |
def | get_loc_key_for_instr (self, instr) |
def | gen_loc_key_and_expr (self, size) |
def | expr_fix_regs_for_mode (self, expr, *args, **kwargs) |
def | expraff_fix_regs_for_mode (self, expr, *args, **kwargs) |
def | irbloc_fix_regs_for_mode (self, irblock, *args, **kwargs) |
def | is_pc_written (self, block) |
def | set_empty_dst_to_next (self, block, ir_blocks) |
def | post_add_asmblock_to_ircfg (self, block, ircfg, ir_blocks) |
Public Member Functions inherited from miasm.arch.x86.ira.ir_a_x86_16 | |
def | get_out_regs (self, _) |
Public Member Functions inherited from miasm.ir.analysis.ira | |
def | call_effects (self, addr, instr) |
def | add_instr_to_current_state (self, instr, block, assignments, ir_blocks_all, gen_pc_updt) |
Public Attributes | |
ret_reg | |
Public Attributes inherited from miasm.arch.x86.sem.ir_x86_32 | |
do_stk_segm | |
do_ds_segm | |
do_str_segm | |
do_all_segm | |
pc | |
sp | |
IRDst | |
addrsize | |
Public Attributes inherited from miasm.arch.x86.sem.ir_x86_16 | |
do_stk_segm | |
do_ds_segm | |
do_str_segm | |
do_all_segm | |
pc | |
sp | |
IRDst | |
addrsize | |
Public Attributes inherited from miasm.ir.ir.IntermediateRepresentation | |
pc | |
sp | |
arch | |
attrib | |
loc_db | |
IRDst | |
Public Attributes inherited from miasm.arch.x86.ira.ir_a_x86_16 | |
ret_reg | |
Additional Inherited Members | |
Static Public Attributes inherited from miasm.ir.analysis.ira | |
ret_reg = None | |
def miasm.arch.x86.ira.ir_a_x86_32.__init__ | ( | self, | |
loc_db | |||
) |
Reimplemented from miasm.arch.x86.ira.ir_a_x86_16.
def miasm.arch.x86.ira.ir_a_x86_32.sizeof_char | ( | self | ) |
Reimplemented from miasm.ir.analysis.ira.
def miasm.arch.x86.ira.ir_a_x86_32.sizeof_int | ( | self | ) |
Reimplemented from miasm.ir.analysis.ira.
def miasm.arch.x86.ira.ir_a_x86_32.sizeof_long | ( | self | ) |
Reimplemented from miasm.ir.analysis.ira.
def miasm.arch.x86.ira.ir_a_x86_32.sizeof_pointer | ( | self | ) |
Reimplemented from miasm.ir.analysis.ira.
def miasm.arch.x86.ira.ir_a_x86_32.sizeof_short | ( | self | ) |
Reimplemented from miasm.ir.analysis.ira.
miasm.arch.x86.ira.ir_a_x86_32.ret_reg |