plugin module¶
binaryninja.plugin.BackgroundTask([...]) |
|
binaryninja.plugin.BackgroundTaskThread([...]) |
|
binaryninja.plugin.MainThreadAction(handle) |
|
binaryninja.plugin.MainThreadActionHandler() |
|
binaryninja.plugin.PluginCommand(cmd) |
|
binaryninja.plugin.PluginCommandContext(view) |
|
binaryninja.plugin.range(*args) |
A Python2 and Python3 Compatible Range Generator |
binaryninja.plugin.with_metaclass(meta, *bases) |
Create a base class with a metaclass. |
-
class
binaryninja.plugin.BackgroundTask(initial_progress_text='', can_cancel=False, handle=None)[source]¶ Bases:
object-
can_cancel¶ Whether the task can be cancelled (read-only)
-
cancelled¶ Whether the task has been cancelled
-
finished¶ Whether the task has finished
-
list= []¶
-
progress¶ Text description of the progress of the background task (displayed in status bar of the UI)
-
-
class
binaryninja.plugin.PluginCommand(cmd)[source]¶ Bases:
object-
list= [<PluginCommand: Load PDB (BETA)>, <PluginCommand: Set PDB symbol path (BETA)>]¶
-
classmethod
register(name, description, action, is_valid=None)[source]¶ registerRegister a pluginParameters: Return type: Warning
Calling
registerwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_address(name, description, action, is_valid=None)[source]¶ register_for_addressRegister a plugin to be called with an address argumentParameters: Return type: Warning
Calling
register_for_addresswith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_function(name, description, action, is_valid=None)[source]¶ register_for_functionRegister a plugin to be called with a function argumentParameters: Return type: Warning
Calling
register_for_functionwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_low_level_il_function(name, description, action, is_valid=None)[source]¶ register_for_low_level_il_functionRegister a plugin to be called with a low level IL function argumentParameters: Return type: Warning
Calling
register_for_low_level_il_functionwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_low_level_il_instruction(name, description, action, is_valid=None)[source]¶ register_for_low_level_il_instructionRegister a plugin to be called with a low level IL instruction argumentParameters: Return type: Warning
Calling
register_for_low_level_il_instructionwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_medium_level_il_function(name, description, action, is_valid=None)[source]¶ register_for_medium_level_il_functionRegister a plugin to be called with a medium level IL function argumentParameters: Return type: Warning
Calling
register_for_medium_level_il_functionwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_medium_level_il_instruction(name, description, action, is_valid=None)[source]¶ register_for_medium_level_il_instructionRegister a plugin to be called with a medium level IL instruction argumentParameters: Return type: Warning
Calling
register_for_medium_level_il_instructionwith the same function name will replace the existing function but will leak the memory of the original plugin.
-
classmethod
register_for_range(name, description, action, is_valid=None)[source]¶ register_for_rangeRegister a plugin to be called with a range argumentParameters: Return type: Warning
Calling
register_for_rangewith the same function name will replace the existing function but will leak the memory of the original plugin.
-