miasm
Reverse engineering framework
asmblock.py File Reference

Classes

class  miasm.core.asmblock.AsmRaw
 
class  miasm.core.asmblock.AsmConstraint
 
class  miasm.core.asmblock.AsmConstraintNext
 
class  miasm.core.asmblock.AsmConstraintTo
 
class  miasm.core.asmblock.AsmBlock
 
class  miasm.core.asmblock.AsmBlockBad
 
class  miasm.core.asmblock.AsmCFG
 
class  miasm.core.asmblock.BlockChain
 
class  miasm.core.asmblock.BlockChainWedge
 
class  miasm.core.asmblock.disasmEngine
 

Namespaces

 miasm.core.asmblock
 

Functions

def miasm.core.asmblock.conservative_asm (mnemo, instr, symbols, conservative)
 
def miasm.core.asmblock.fix_expr_val (expr, symbols)
 
def miasm.core.asmblock.fix_loc_offset (loc_db, loc_key, offset, modified)
 
def miasm.core.asmblock.group_constrained_blocks (asmcfg)
 
def miasm.core.asmblock.get_blockchains_address_interval (blockChains, dst_interval)
 
def miasm.core.asmblock.resolve_symbol (blockChains, loc_db, dst_interval=None)
 
def miasm.core.asmblock.get_block_loc_keys (block)
 
def miasm.core.asmblock.assemble_block (mnemo, block, conservative=False)
 
def miasm.core.asmblock.asmblock_final (mnemo, asmcfg, blockChains, conservative=False)
 
def miasm.core.asmblock.asm_resolve_final (mnemo, asmcfg, dst_interval=None)
 

Variables

 miasm.core.asmblock.log_asmblock = logging.getLogger("asmblock")
 
 miasm.core.asmblock.console_handler = logging.StreamHandler()
 
 miasm.core.asmblock.bbl_simplifier = DiGraphSimplifier()