Python idaapi 模块,action_handler_t() 实例源码

我们从Python开源项目中,提取了以下33个代码示例,用于说明如何使用idaapi.action_handler_t()

项目:prefix    作者:gaasedelen    | 项目源码 | 文件源码
def __init__(self, action_function):
        idaapi.action_handler_t.__init__(self)
        self.action_function = action_function
项目:continuum    作者:zyantific    | 项目源码 | 文件源码
def ui_init(self):
        """Initializes the plugins interface extensions."""
        # Register menu entry. 
        # @HR: I really preferred the pre-6.5 mechanic.
        zelf = self
        class MenuEntry(idaapi.action_handler_t):
            def activate(self, ctx):
                zelf.open_proj_creation_dialog()
                return 1

            def update(self, ctx):
                return idaapi.AST_ENABLE_ALWAYS

        action = idaapi.action_desc_t(
            'continuum_new_project',
            "New continuum project...",
            MenuEntry(),
        )
        idaapi.register_action(action)
        idaapi.attach_action_to_menu("File/Open...", 'continuum_new_project', 0)    

        # Alright, is an IDB loaded? Pretend IDB open event as we miss the callback
        # when it was loaded before our plugin was staged.
        if GetIdbPath():
            self.core.handle_open_idb(None, None)

        # Register hotkeys.
        idaapi.add_hotkey('Shift+F', self.core.follow_extern)

        # Sign up for events.
        self.core.project_opened.connect(self.create_proj_explorer)
        self.core.project_closing.connect(self.close_proj_explorer)
        self.core.client_created.connect(self.subscribe_client_events)

        # Project / client already open? Fake events.
        if self.core.project:
            self.create_proj_explorer(self.core.project)
        if self.core.client:
            self.subscribe_client_events(self.core.client)
项目:Malware_Scripts    作者:sysopfb    | 项目源码 | 文件源码
def __init__(self):
        self.funcs = {}
        data = open('modules.txt', 'r').read()
        data =data.split('\n')
        for line in data:
            if line != '':
                temp = re.split('\s+', line)
                self.funcs[int(temp[0],16)] = temp[-1]
        idaapi.action_handler_t.__init__(self)
项目:lighthouse    作者:gaasedelen    | 项目源码 | 文件源码
def __init__(self, action_function):
        idaapi.action_handler_t.__init__(self)
        self.action_function = action_function
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self, temporary_structure):
        self.temporary_structure = temporary_structure
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self, temporary_structure):
        self.temporary_structure = temporary_structure
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self, temporary_structure):
        self.temporary_structure = temporary_structure
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
        self.graph = None
        self.graph_view = None
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self, potential_negatives):
        idaapi.action_handler_t.__init__(self)
        self.potential_negative = potential_negatives
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:HexRaysPyTools    作者:igogo-x86    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:IDAPython    作者:icspe    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)

    # Say hello when invoked.
项目:IDAPython    作者:icspe    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)

    # Say hello when invoked.
项目:IDAPython    作者:icspe    | 项目源码 | 文件源码
def __init__(self, state=False):
        idaapi.action_handler_t.__init__(self)

        self._state = state
项目:IDAPython    作者:icspe    | 项目源码 | 文件源码
def __init__(self, set_color):
        idaapi.action_handler_t.__init__(self)
        self._set_color = set_color
项目:win_driver_plugin    作者:mwrlabs    | 项目源码 | 文件源码
def __init__(self, id, name, tooltip, menuPath, callback, shortcut):
        idaapi.action_handler_t.__init__(self)
        self.id = id
        self.name = name
        self.tooltip = tooltip
        self.menuPath = menuPath
        self.callback = callback
        self.shortcut = shortcut
项目:win_driver_plugin    作者:mwrlabs    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:win_driver_plugin    作者:mwrlabs    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
项目:win_driver_plugin    作者:mwrlabs    | 项目源码 | 文件源码
def __init__(self, items):
        idaapi.action_handler_t.__init__(self)
        self.items = items
项目:win_driver_plugin    作者:mwrlabs    | 项目源码 | 文件源码
def __init__(self, items):
        idaapi.action_handler_t.__init__(self)
        self.items = items
项目:ida_func_ptr    作者:HandsomeMatt    | 项目源码 | 文件源码
def __init__(self, action_function):
        idaapi.action_handler_t.__init__(self)
        self.action_function = action_function
项目:FIRST-plugin-ida    作者:vrtadmin    | 项目源码 | 文件源码
def __init__(self, fn):
                idaapi.action_handler_t.__init__(self)
                self.fn = fn
项目:devirtualize    作者:ALSchwalm    | 项目源码 | 文件源码
def __init__(self):
        idaapi.action_handler_t.__init__(self)
        self.target_type = None