miasm
Reverse engineering framework
|
Classes | |
class | full.IRADelModCallStack |
class | full.CustomIRCFGSimplifierSSA |
Namespaces | |
full | |
Functions | |
def | full.is_addr_ro_variable (bs, addr, size) |
Variables | |
full.log = logging.getLogger("dis") | |
full.console_handler = logging.StreamHandler() | |
full.parser = ArgumentParser("Disassemble a binary") | |
full.help | |
full.nargs | |
full.action | |
full.default | |
full.None | |
full.type | |
full.False | |
full.args = parser.parse_args() | |
full.loc_db = LocationDB() | |
full.cont | |
full.default_addr = cont.entry_point | |
full.bs = cont.bin_stream | |
full.e = cont.executable | |
full.arch = args.architecture if args.architecture else cont.arch | |
full.machine = Machine(arch) | |
full.mn | |
full.dis_engine | |
full.ira | |
full.ir | |
full.mdis = dis_engine(bs, loc_db=cont.loc_db) | |
full.dontdis_retcall | |
full.blocs_wd | |
full.dont_dis_nulstart_bloc | |
full.follow_call | |
list | full.todo = [] |
list | full.addrs = [] |
full.loc_key = mdis.loc_db.get_name_location(addr) | |
full.offset = mdis.loc_db.get_location_offset(loc_key) | |
full.done = set() | |
full.all_funcs = set() | |
dictionary | full.all_funcs_blocks = {} |
full.done_interval = interval() | |
bool | full.finish = False |
full.entry_points = set() | |
full.caller | |
full.ad | |
full.asmcfg = mdis.dis_multiblock(ad) | |
full.instr = block.get_subcall_instr() | |
full.all_asmcfg = AsmCFG(mdis.loc_db) | |
list | full.all_lines = [] |
int | full.total_l = 0 |
full.key | |
full.gen_ir | |
full.ir_arch = ir(mdis.loc_db) | |
full.ir_arch_a = IRADelModCallStack(mdis.loc_db) | |
full.ircfg = ir_arch.new_ircfg() | |
full.ircfg_a = ir_arch.new_ircfg() | |
full.blocks | |
full.head = list(entry_points)[0] | |
full.ircfg_simplifier = IRCFGSimplifierCommon(ir_arch_a) | |
full.reachings = ReachingDefinitions(ircfg_a) | |
full.out = ircfg.dot() | |
full.ssa = SSADiGraph(ircfg_a) | |
full.simplifier = CustomIRCFGSimplifierSSA(ir_arch_a) | |