SYMBOL INDEX (172 symbols across 3 files) FILE: idasploiter.py class IMAGE_DOS_HEADER (line 207) | class IMAGE_DOS_HEADER(Structure): class IMAGE_FILE_HEADER (line 229) | class IMAGE_FILE_HEADER(Structure): class IMAGE_DATA_DIRECTORY (line 240) | class IMAGE_DATA_DIRECTORY(Structure): class IMAGE_OPTIONAL_HEADER (line 246) | class IMAGE_OPTIONAL_HEADER(Structure): class IMAGE_OPTIONAL_HEADER64 (line 281) | class IMAGE_OPTIONAL_HEADER64(Structure): class IMAGE_LOAD_CONFIG_DIRECTORY (line 315) | class IMAGE_LOAD_CONFIG_DIRECTORY(Structure): class IMAGE_LOAD_CONFIG_DIRECTORY64 (line 339) | class IMAGE_LOAD_CONFIG_DIRECTORY64(Structure): function is_processor_supported (line 364) | def is_processor_supported(): function read_module_memory (line 371) | def read_module_memory(addr, size): class Module (line 381) | class Module(): method __init__ (line 383) | def __init__(self, name, size, base, rebase_to): class PE (line 417) | class PE(): method __init__ (line 429) | def __init__(self, base): method isDynamicBase (line 507) | def isDynamicBase(self): method isNXCompat (line 516) | def isNXCompat(self): method isSafeSEH (line 525) | def isSafeSEH(self): method isGS (line 548) | def isGS(self): class Ptr (line 593) | class Ptr(): method __init__ (line 595) | def __init__(self, module, ptr_ea, ptr_offset, ptr_charset, call_ea, i... class FuncPtr (line 615) | class FuncPtr(): method __init__ (line 617) | def __init__(self,sploiter): method search_pointers (line 624) | def search_pointers(self): class Gadget (line 631) | class Gadget(): method __init__ (line 633) | def __init__(self, instructions, pivot, operations, chg_registers, use... class Rop (line 653) | class Rop(): method __init__ (line 655) | def __init__(self, sploiter): method get_o_reg_name (line 674) | def get_o_reg_name(self, insn, n): method search_retns (line 679) | def search_retns(self): method search_gadgets (line 684) | def search_gadgets(self): method build_gadget (line 691) | def build_gadget(self, ea, ea_end): method decode_instruction (line 699) | def decode_instruction(self, insn, ea, ea_end): class Sploiter (line 707) | class Sploiter(): method __init__ (line 709) | def __init__(self): method get_func_ptr_instance (line 736) | def get_func_ptr_instance(self): method get_rop_instance (line 741) | def get_rop_instance(self): method get_ptr_charset (line 746) | def get_ptr_charset(self, ea): method process_modules (line 831) | def process_modules(self): method show_modules_view (line 861) | def show_modules_view(self): method process_rop (line 865) | def process_rop(self, select_list = None): method process_funcptr (line 937) | def process_funcptr(self, select_list = None): method pattern_create (line 1007) | def pattern_create(self): method pattern_detect (line 1016) | def pattern_detect(self, debugger=True): method process_compare (line 1025) | def process_compare(self, debugger=True): class ModuleView (line 1043) | class ModuleView(Choose2): method __init__ (line 1047) | def __init__(self, sploiter, embedded = False): method show (line 1081) | def show(self): method refreshitems (line 1097) | def refreshitems(self): method OnCommand (line 1109) | def OnCommand(self, n, cmd_id): method OnSelectLine (line 1175) | def OnSelectLine(self, n): method OnGetLine (line 1178) | def OnGetLine(self, n): method OnGetIcon (line 1181) | def OnGetIcon(self, n): method OnClose (line 1194) | def OnClose(self): method OnGetSize (line 1198) | def OnGetSize(self): method OnRefresh (line 1201) | def OnRefresh(self, n): method OnActivate (line 1205) | def OnActivate(self): class RopForm (line 1215) | class RopForm(Form): method __init__ (line 1217) | def __init__(self, sploiter, select_list = None): method OnFormChange (line 1262) | def OnFormChange(self, fid): class RopView (line 1294) | class RopView(Choose2): method __init__ (line 1298) | def __init__(self, sploiter): method show (line 1334) | def show(self): method refreshitems (line 1349) | def refreshitems(self): method OnCommand (line 1365) | def OnCommand(self, n, cmd_id): method OnSelectLine (line 1401) | def OnSelectLine(self, n): method OnGetLine (line 1404) | def OnGetLine(self, n): method OnClose (line 1407) | def OnClose(self): method OnGetSize (line 1413) | def OnGetSize(self): method OnRefresh (line 1416) | def OnRefresh(self, n): method OnActivate (line 1420) | def OnActivate(self): class RopChainView (line 1430) | class RopChainView(Choose2): method __init__ (line 1434) | def __init__(self, ropview): method refreshitems (line 1464) | def refreshitems(self): method OnCommand (line 1482) | def OnCommand(self, n, cmd_id): method OnSelectLine (line 1565) | def OnSelectLine(self, n): method OnGetLine (line 1568) | def OnGetLine(self, n): method OnClose (line 1571) | def OnClose(self): method OnGetSize (line 1574) | def OnGetSize(self): method OnRefresh (line 1577) | def OnRefresh(self, n): method OnRefreshed (line 1581) | def OnRefreshed(self): method OnActivate (line 1585) | def OnActivate(self): class RopChainForm (line 1592) | class RopChainForm(Form): method __init__ (line 1594) | def __init__(self, ropview): method OnFormChange (line 1624) | def OnFormChange(self, fid): method OnButtonInsert (line 1642) | def OnButtonInsert(self, code=0): method OnButtonGenerate (line 1668) | def OnButtonGenerate(self, code=0): class PtrForm (line 1767) | class PtrForm(Form): method __init__ (line 1769) | def __init__(self, sploiter, select_list = None): method OnFormChange (line 1806) | def OnFormChange(self, fid): class PtrView (line 1831) | class PtrView(Choose2): method __init__ (line 1835) | def __init__(self, sploiter): method show (line 1875) | def show(self): method refreshitems (line 1898) | def refreshitems(self): method OnCommand (line 1916) | def OnCommand(self, n, cmd_id): method OnSelectLine (line 1979) | def OnSelectLine(self, n): method OnGetLine (line 1982) | def OnGetLine(self, n): method OnClose (line 1985) | def OnClose(self): method OnGetSize (line 1992) | def OnGetSize(self): method OnRefresh (line 1995) | def OnRefresh(self, n): method OnActivate (line 1999) | def OnActivate(self): class PatternCreateForm (line 2009) | class PatternCreateForm(Form): method __init__ (line 2011) | def __init__(self, sploiter): method OnFormChange (line 2045) | def OnFormChange(self, fid): method OnButtonGenerate (line 2068) | def OnButtonGenerate(self, code=0): method pattern_create (line 2114) | def pattern_create(self, size): method update_complete_pattern (line 2130) | def update_complete_pattern(self, c4, c3, c2, c1): class PatternDetectForm (line 2149) | class PatternDetectForm(Form): method __init__ (line 2151) | def __init__(self, sploiter, debugger = True): method OnFormChange (line 2210) | def OnFormChange(self, fid): method OnButtonDetect (line 2238) | def OnButtonDetect(self, code=0): method verbalize_pattern (line 2267) | def verbalize_pattern(self, pattern, address=False, string=False): method pattern_offset (line 2330) | def pattern_offset(self, pattern): method update_complete_pattern (line 2345) | def update_complete_pattern(self, c4, c3, c2, c1): class CompareForm (line 2367) | class CompareForm(Form): method __init__ (line 2369) | def __init__(self, sploiter, debugger = True): method OnFormChange (line 2400) | def OnFormChange(self, fid): method OnButtonCompare (line 2412) | def OnButtonCompare(self, code=0): class SploitManager (line 2563) | class SploitManager(): method __init__ (line 2566) | def __init__(self): method is_architecture_supported (line 2584) | def is_architecture_supported(self): method add_menu_item_helper (line 2590) | def add_menu_item_helper(self, menupath, name, hotkey, flags, pyfunc, ... method add_menu_items (line 2600) | def add_menu_items(self): method del_menu_items (line 2615) | def del_menu_items(self): method check_debugger (line 2623) | def check_debugger(self): method show_modules_view (line 2633) | def show_modules_view(self): method show_rop_view (line 2639) | def show_rop_view(self): method show_funcptr_view (line 2645) | def show_funcptr_view(self): method show_pattern_create (line 2650) | def show_pattern_create(self): method show_pattern_detect (line 2654) | def show_pattern_detect(self): method show_compare (line 2665) | def show_compare(self): class idasploiter_t (line 2678) | class idasploiter_t(plugin_t): method init (line 2686) | def init(self): method run (line 2712) | def run(self, arg): method term (line 2715) | def term(self): function PLUGIN_ENTRY (line 2723) | def PLUGIN_ENTRY(): function idasploiter_main (line 2730) | def idasploiter_main(): FILE: idasploiter_ppc.py class ppc_Rop (line 62) | class ppc_Rop(Rop): method __init__ (line 64) | def __init__(self, sploiter): method get_o_reg_name (line 76) | def get_o_reg_name(self, insn, n): method search_retns (line 83) | def search_retns(self): method search_gadgets (line 133) | def search_gadgets(self): method build_gadget (line 241) | def build_gadget(self, ea, ea_end): method decode_instruction (line 387) | def decode_instruction(self, insn, ea, ea_end): class ppc_Sploiter (line 581) | class ppc_Sploiter(Sploiter): method __init__ (line 582) | def __init__(self): method is_func_ptr_supported (line 593) | def is_func_ptr_supported(self): method get_func_ptr_instance (line 596) | def get_func_ptr_instance(self): method get_rop_instance (line 601) | def get_rop_instance(self): class idasploiter_ppc_t (line 606) | class idasploiter_ppc_t(plugin_t): method init (line 614) | def init(self): method run (line 617) | def run(self, arg): method term (line 620) | def term(self): function PLUGIN_ENTRY (line 623) | def PLUGIN_ENTRY(): FILE: idasploiter_x86.py class x86_FuncPtr (line 62) | class x86_FuncPtr(FuncPtr): method __init__ (line 63) | def __init__(self, sploiter): method search_pointers (line 98) | def search_pointers(self): class x86_Rop (line 361) | class x86_Rop(Rop): method __init__ (line 362) | def __init__(self, sploiter): method get_o_reg_name (line 374) | def get_o_reg_name(self, insn, n): method search_retns (line 396) | def search_retns(self): method search_gadgets (line 519) | def search_gadgets(self): method build_gadget (line 629) | def build_gadget(self, ea, ea_end): method decode_instruction (line 827) | def decode_instruction(self, insn, ea, ea_end): class x86_Sploiter (line 1075) | class x86_Sploiter(Sploiter): method __init__ (line 1076) | def __init__(self): method is_func_ptr_supported (line 1090) | def is_func_ptr_supported(self): method get_func_ptr_instance (line 1093) | def get_func_ptr_instance(self): method get_rop_instance (line 1101) | def get_rop_instance(self): class idasploiter_x86_t (line 1110) | class idasploiter_x86_t(plugin_t): method init (line 1118) | def init(self): method run (line 1121) | def run(self, arg): method term (line 1124) | def term(self): function PLUGIN_ENTRY (line 1127) | def PLUGIN_ENTRY():