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]¶ register
Register a pluginParameters: Return type: Warning
Calling
register
with 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_address
Register a plugin to be called with an address argumentParameters: Return type: Warning
Calling
register_for_address
with 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_function
Register a plugin to be called with a function argumentParameters: Return type: Warning
Calling
register_for_function
with 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_function
Register a plugin to be called with a low level IL function argumentParameters: Return type: Warning
Calling
register_for_low_level_il_function
with 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_instruction
Register a plugin to be called with a low level IL instruction argumentParameters: Return type: Warning
Calling
register_for_low_level_il_instruction
with 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_function
Register a plugin to be called with a medium level IL function argumentParameters: Return type: Warning
Calling
register_for_medium_level_il_function
with 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_instruction
Register a plugin to be called with a medium level IL instruction argumentParameters: Return type: Warning
Calling
register_for_medium_level_il_instruction
with 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_range
Register a plugin to be called with a range argumentParameters: Return type: Warning
Calling
register_for_range
with the same function name will replace the existing function but will leak the memory of the original plugin.
-