|
| 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) |
|