SYMBOL INDEX (283 symbols across 17 files) FILE: ADVobfuscator/idapy3_ADVobfuscator_deob.py function info (line 31) | def info(msg): function success (line 34) | def success(msg): function error (line 37) | def error(msg): function set_decomplier_cmt (line 40) | def set_decomplier_cmt(ea, cmt): function add_bookmark (line 54) | def add_bookmark(ea, comment): function get_emu_range (line 69) | def get_emu_range(ea): function call_hook (line 81) | def call_hook(address, argv, funcName, userData): function inst_hook (line 89) | def inst_hook(uc, address, size, userData): function emulate (line 113) | def emulate(pname, eh, dec_fn, size, key): function main (line 173) | def main(): FILE: bindiff/bindiff.py class LocalError (line 37) | class LocalError(Exception): pass class ProcExportError (line 38) | class ProcExportError(LocalError): pass class ProcDiffError (line 39) | class ProcDiffError(LocalError): pass class LoadFuncNamesError (line 40) | class LoadFuncNamesError(LocalError): pass class FileNotFoundError (line 41) | class FileNotFoundError(LocalError): pass class ChildProcessError (line 42) | class ChildProcessError(LocalError): pass class BinDiff (line 44) | class BinDiff(object): method __init__ (line 46) | def __init__ (self, primary, out_dir, ws_th, fs_th, ins_th, bb_th, siz... method _dprint (line 89) | def _dprint(self, msg): method _get_machine_type (line 95) | def _get_machine_type(self, path): method _files_not_found (line 129) | def _files_not_found(self): method _get_db_path_noext (line 136) | def _get_db_path_noext(self, target): method _get_idb_path (line 140) | def _get_idb_path(self, target, arch): method _get_ida_path (line 149) | def _get_ida_path(self, arch): method _load_func_names_pyidb (line 155) | def _load_func_names_pyidb(self, idb_path): # exlcude library/thunk fu... method _load_func_names_default (line 175) | def _load_func_names_default(self, func_regex, path, ida_path): method _make_BinExport (line 194) | def _make_BinExport(self, target, ida_path): method _get_BinDiff_path (line 213) | def _get_BinDiff_path(self, secondary): method _make_BinDiff (line 218) | def _make_BinDiff(self, secondary): method is_skipped (line 239) | def is_skipped(self, secondary): method check_similarity (line 271) | def check_similarity(self, secondary, q=None): method check_similarities (line 331) | def check_similarities(self, secondary_dir, recursively): method increment_count (line 352) | def increment_count(self): method get_result (line 355) | def get_result(self): function main (line 359) | def main(): FILE: bindiff/save_func_names.py function get_pfuncs (line 7) | def get_pfuncs(ea, track_th): function main (line 15) | def main(): FILE: bindiff/save_func_names_7x.py function get_pfuncs (line 8) | def get_pfuncs(ea, track_th): function main (line 16) | def main(): FILE: callstrings/hexrays_utils.py function info (line 24) | def info(msg): function success (line 27) | def success(msg): function error (line 30) | def error(msg): function debug (line 33) | def debug(msg): function extract_ascii (line 38) | def extract_ascii(data): function extract_unicode (line 42) | def extract_unicode(data): function get_ctree_root (line 46) | def get_ctree_root(ea, cache=True): class cnt_val_finder_t (line 60) | class cnt_val_finder_t(ctree_visitor_t): method __init__ (line 62) | def __init__(self): method visit_expr (line 68) | def visit_expr(self, expr): method get_cnt_val (line 102) | def get_cnt_val(self): class asg_parent_finder_t (line 107) | class asg_parent_finder_t(ctree_visitor_t): method __init__ (line 109) | def __init__(self, call_ea): method visit_expr (line 115) | def visit_expr(self, expr): class my_lvar_modifier_t (line 127) | class my_lvar_modifier_t(user_lvar_modifier_t): method __init__ (line 129) | def __init__(self, target_name, new_name=None, new_decl=None, new_tif=... method modify_lvars (line 137) | def modify_lvars(self, lvars): class HexRaysUtils (line 169) | class HexRaysUtils(): method __init__ (line 171) | def __init__(self): method get_reg_value (line 177) | def get_reg_value(self, reg_name): method get_ptr_value (line 181) | def get_ptr_value(self, ptr): method get_string (line 185) | def get_string(self, ea, is_unicode=False): method get_bytes (line 188) | def get_bytes(self, ea): method get_fn_offset (line 191) | def get_fn_offset(self, ea): method set_decomplier_cmt (line 204) | def set_decomplier_cmt(self, cfunc, ea, cmt): method GetTypeSignature (line 222) | def GetTypeSignature(self, apiName): method force_rename_lvar (line 244) | def force_rename_lvar(self, ea, var, new_name): method get_arg_strings (line 263) | def get_arg_strings(self, address): method print_summary (line 376) | def print_summary(self): method decode (line 383) | def decode(self, enc, cst_val): FILE: callstrings/ida_callstrings_dbg.py function info (line 15) | def info(msg): function success (line 18) | def success(msg): function error (line 21) | def error(msg): function debug (line 24) | def debug(msg): class TraceHook (line 29) | class TraceHook(DBG_Hooks, HexRaysUtils): method __init__ (line 31) | def __init__(self, target_ea): method get_reg_value (line 40) | def get_reg_value(self, reg_name): method get_ptr_value (line 44) | def get_ptr_value(self, ptr): method get_string (line 51) | def get_string(self, ea, is_unicode=False): method dbg_trace (line 57) | def dbg_trace(self, tid, ea): method dbg_thread_start (line 86) | def dbg_thread_start(self, pid, tid, ea): method dbg_thread_exit (line 121) | def dbg_thread_exit(self, pid, tid, ea, exit_code): method dbg_run_to (line 125) | def dbg_run_to(self, pid, tid=0, ea=0): method dbg_process_exit (line 138) | def dbg_process_exit(self, pid, tid, ea, code): function main (line 152) | def main(): FILE: callstrings/ida_callstrings_flare_emu.py function info (line 28) | def info(msg): function success (line 31) | def success(msg): function error (line 34) | def error(msg): function debug (line 37) | def debug(msg): function debug_bin (line 41) | def debug_bin(n, v): class HexRaysEmu (line 47) | class HexRaysEmu(HexRaysUtils): method __init__ (line 49) | def __init__(self, eh): method get_reg_value (line 54) | def get_reg_value(self, reg_name): method get_ptr_value (line 58) | def get_ptr_value(self, ptr): method get_string (line 62) | def get_string(self, ea, is_unicode=False): method get_bytes (line 66) | def get_bytes(self, ea): function call_hook (line 71) | def call_hook(address, argv, funcName, userData): function mem_write_hook (line 83) | def mem_write_hook(unicornObject, accessType, memAccessAddress, memAcces... function is_high_entropy (line 94) | def is_high_entropy(v): function inst_hook_cff (line 112) | def inst_hook_cff(unicornObject, address, instructionSize, userData): function inst_hook (line 164) | def inst_hook(unicornObject, address, instructionSize, userData): function noop (line 174) | def noop(*args): function main (line 178) | def main(): FILE: callstrings/ida_callstrings_static.py function info (line 14) | def info(msg): function success (line 17) | def success(msg): function error (line 20) | def error(msg): function debug (line 23) | def debug(msg): class static_decoder_t (line 28) | class static_decoder_t(ctree_visitor_t, HexRaysUtils): method __init__ (line 30) | def __init__(self, cst_val, cfunc): method visit_expr (line 38) | def visit_expr(self, expr): function main (line 64) | def main(): FILE: eset_crackme/loaders/ida_loader_drv_vm.py function accept_file (line 8) | def accept_file(li, filename): function int16 (line 15) | def int16(b): function int32 (line 18) | def int32(b): function myAddSeg (line 21) | def myAddSeg(startea, endea, base, use32, name, clas): function load_file (line 32) | def load_file(li, neflags, format): FILE: eset_crackme/procs/ida_processor_drv_vm.py class eset_drv_vm_processor_t (line 41) | class eset_drv_vm_processor_t(ida_idp.processor_t): method notify_get_frame_retsize (line 270) | def notify_get_frame_retsize(self, func_ea): method notify_get_autocmt (line 279) | def notify_get_autocmt(self, insn): method notify_is_sane_insn (line 288) | def notify_is_sane_insn(self, insn, no_crefs): method handle_operand (line 310) | def handle_operand(self, insn, op, isRead): method notify_emu (line 353) | def notify_emu(self, insn): method notify_out_operand (line 385) | def notify_out_operand(self, ctx, op): method notify_out_insn (line 435) | def notify_out_insn(self, ctx): method fill_reg (line 462) | def fill_reg(self, op, dtype, regno): method fill_phrase (line 468) | def fill_phrase(self, op, dtype, regno): method fill_imm (line 474) | def fill_imm(self, op, dtype, val): method fill_near (line 480) | def fill_near(self, op, dtype, addr): method fill_mem (line 486) | def fill_mem(self, op, dtype, addr): method get_next_bytes (line 495) | def get_next_bytes(self, insn, dtype): method set_operand (line 503) | def set_operand(self, insn, op, type_, regno, dtype): method notify_ana (line 522) | def notify_ana(self, insn): method init_instructions (line 595) | def init_instructions(self): method init_registers (line 609) | def init_registers(self): method __init__ (line 659) | def __init__(self): function PROCESSOR_ENTRY (line 667) | def PROCESSOR_ENTRY(): FILE: fn_fuzzy/cli_export.py class LocalError (line 17) | class LocalError(Exception): pass class ProcExportError (line 18) | class ProcExportError(LocalError): pass function info (line 20) | def info(msg): function success (line 23) | def success(msg): function error (line 26) | def error(msg): function init_db (line 29) | def init_db(cur): function existed (line 40) | def existed(cur, sha256): function remove (line 47) | def remove(cur, sha256): function export (line 51) | def export(f_debug, idb_path, outdb, min_, f_ex_libthunk, f_update, f_an... function list_file (line 103) | def list_file(d): function list_file_recursive (line 108) | def list_file_recursive(d): function main (line 113) | def main(): FILE: fn_fuzzy/dump_types.py function main (line 3) | def main(): FILE: fn_fuzzy/fn_fuzzy.py class defaultdictRecurse (line 40) | class defaultdictRecurse(defaultdict): method __init__ (line 41) | def __init__(self): class import_handler_t (line 44) | class import_handler_t(ida_kernwin.action_handler_t): method __init__ (line 45) | def __init__(self, items, idb_path, title): method import_types (line 51) | def import_types(self): method activate (line 74) | def activate(self, ctx): method update (line 112) | def update(self, ctx): class FnCh (line 120) | class FnCh(ida_kernwin.Choose): method __init__ (line 121) | def __init__(self, title, mfn, idb_path): method OnInit (line 138) | def OnInit(self): method OnPopup (line 145) | def OnPopup(self, form, popup_handle): method OnGetSize (line 150) | def OnGetSize(self): method OnGetLine (line 153) | def OnGetLine(self, n): method OnSelectLine (line 156) | def OnSelectLine(self, n): method OnRefresh (line 160) | def OnRefresh(self, n): method OnClose (line 167) | def OnClose(self): class SummaryCh (line 170) | class SummaryCh(ida_kernwin.Choose): method __init__ (line 171) | def __init__(self, title, res): method OnInit (line 182) | def OnInit(self): method OnGetSize (line 188) | def OnGetSize(self): method OnGetLine (line 191) | def OnGetLine(self, n): method OnSelectLine (line 194) | def OnSelectLine(self, n): method OnRefresh (line 199) | def OnRefresh(self, n): method OnClose (line 202) | def OnClose(self): class FnFuzzyForm (line 205) | class FnFuzzyForm(ida_kernwin.Form): method __init__ (line 206) | def __init__(self): method OnFormChange (line 252) | def OnFormChange(self, fid): class FnFuzzy (line 284) | class FnFuzzy(object): method __init__ (line 285) | def __init__(self, f_debug, db_path, min_bytes, f_ex_libthunk, f_updat... method debug (line 319) | def debug(self, msg): method init_db (line 323) | def init_db(self): method in_memory_db (line 334) | def in_memory_db(self): # for SELECT method calc_fn_machoc (line 345) | def calc_fn_machoc(self, fva, fname): # based on Machoc hash implement... method calc_fn_ssdeep (line 394) | def calc_fn_ssdeep(self, fva, fname): method existed (line 416) | def existed(self): method exclude_libthunk (line 423) | def exclude_libthunk(self, fva, fname): method export (line 434) | def export(self): method compare (line 465) | def compare(self): method close (line 530) | def close(self): function info (line 534) | def info(msg): function success (line 537) | def success(msg): function error (line 540) | def error(msg): function get_hex_pat (line 543) | def get_hex_pat(buf): function shex (line 547) | def shex(a): function set_decomplier_cmt (line 550) | def set_decomplier_cmt(ea, cmt): function main (line 561) | def main(): FILE: fn_fuzzy/fn_fuzzy_7x.py class defaultdictRecurse (line 40) | class defaultdictRecurse(defaultdict): method __init__ (line 41) | def __init__(self): class import_handler_t (line 44) | class import_handler_t(ida_kernwin.action_handler_t): method __init__ (line 45) | def __init__(self, items, idb_path, title): method import_types (line 51) | def import_types(self): method activate (line 74) | def activate(self, ctx): method update (line 112) | def update(self, ctx): class FnCh (line 120) | class FnCh(ida_kernwin.Choose): method __init__ (line 121) | def __init__(self, title, mfn, idb_path): method OnInit (line 138) | def OnInit(self): method OnPopup (line 145) | def OnPopup(self, form, popup_handle): method OnGetSize (line 150) | def OnGetSize(self): method OnGetLine (line 153) | def OnGetLine(self, n): method OnSelectLine (line 156) | def OnSelectLine(self, n): method OnRefresh (line 160) | def OnRefresh(self, n): method OnClose (line 167) | def OnClose(self): class SummaryCh (line 170) | class SummaryCh(ida_kernwin.Choose): method __init__ (line 171) | def __init__(self, title, res): method OnInit (line 182) | def OnInit(self): method OnGetSize (line 188) | def OnGetSize(self): method OnGetLine (line 191) | def OnGetLine(self, n): method OnSelectLine (line 194) | def OnSelectLine(self, n): method OnRefresh (line 199) | def OnRefresh(self, n): method OnClose (line 202) | def OnClose(self): class FnFuzzyForm (line 205) | class FnFuzzyForm(ida_kernwin.Form): method __init__ (line 206) | def __init__(self): method OnFormChange (line 252) | def OnFormChange(self, fid): class FnFuzzy (line 284) | class FnFuzzy(object): method __init__ (line 285) | def __init__(self, f_debug, db_path, min_bytes, f_ex_libthunk, f_updat... method debug (line 319) | def debug(self, msg): method init_db (line 323) | def init_db(self): method in_memory_db (line 334) | def in_memory_db(self): # for SELECT method calc_fn_machoc (line 345) | def calc_fn_machoc(self, fva, fname): # based on Machoc hash implement... method calc_fn_ssdeep (line 394) | def calc_fn_ssdeep(self, fva, fname): method existed (line 416) | def existed(self): method exclude_libthunk (line 423) | def exclude_libthunk(self, fva, fname): method export (line 434) | def export(self): method compare (line 468) | def compare(self): method close (line 533) | def close(self): function info (line 537) | def info(msg): function success (line 540) | def success(msg): function error (line 543) | def error(msg): function get_hex_pat (line 546) | def get_hex_pat(buf): function shex (line 550) | def shex(a): function set_decomplier_cmt (line 553) | def set_decomplier_cmt(ea, cmt): function main (line 564) | def main(): FILE: fn_fuzzy/yara_fn.py function get_basic_blocks (line 31) | def get_basic_blocks(fva): function get_function (line 47) | def get_function(va): function is_jump (line 57) | def is_jump(va): function get_fixup_va_and_size (line 63) | def get_fixup_va_and_size(va): function get_basic_block_rule (line 69) | def get_basic_block_rule(bb): function format_rules (line 144) | def format_rules(fva, rules): function create_yara_rule_for_function (line 182) | def create_yara_rule_for_function(fva): function get_segment_buffer (line 204) | def get_segment_buffer(segstart): function get_segments (line 222) | def get_segments(): class TestDidntRunError (line 234) | class TestDidntRunError(Exception): function test_yara_rule (line 238) | def test_yara_rule(rule): function main (line 261) | def main(): FILE: fn_fuzzy/yara_fn_7x.py function get_basic_blocks (line 31) | def get_basic_blocks(fva): function get_function (line 47) | def get_function(va): function is_jump (line 57) | def is_jump(va): function get_fixup_va_and_size (line 63) | def get_fixup_va_and_size(va): function get_basic_block_rule (line 69) | def get_basic_block_rule(bb): function format_rules (line 144) | def format_rules(fva, rules): function create_yara_rule_for_function (line 182) | def create_yara_rule_for_function(fva): function get_segment_buffer (line 204) | def get_segment_buffer(segstart): function get_segments (line 222) | def get_segments(): class TestDidntRunError (line 234) | class TestDidntRunError(Exception): function test_yara_rule (line 238) | def test_yara_rule(rule): function main (line 261) | def main(): FILE: stackstring_static/stackstring_static.py function extract_unicode (line 14) | def extract_unicode(data): function extract_ascii (line 18) | def extract_ascii(data): class StackString (line 22) | class StackString(object): method __init__ (line 24) | def __init__ (self, start, end, debug, do_xor, static_xor_key): method rename_vars (line 35) | def rename_vars(self): method store_bytes_to_reg (line 48) | def store_bytes_to_reg(self, r, b): method store_reg_to_reg (line 63) | def store_reg_to_reg(self, dst, src): method parse_and_get_var_hex (line 70) | def parse_and_get_var_hex(self, vstr): method store_byte_to_var (line 88) | def store_byte_to_var(self, v, b): method store_bytes_to_vars (line 102) | def store_bytes_to_vars(self, v, bs): method store_key_to_name (line 112) | def store_key_to_name(self, v, b): method int_to_bytes_list (line 118) | def int_to_bytes_list(self, v): method store_byte_to_stack (line 136) | def store_byte_to_stack(self, b): method dprint (line 140) | def dprint(self, s): method traverse (line 144) | def traverse(self): class SSSForm (line 370) | class SSSForm(ida_kernwin.Form): method __init__ (line 371) | def __init__(self): method OnFormChange (line 389) | def OnFormChange(self, fid): function main (line 401) | def main():