binaryninja.binaryninja.ActiveAnalysisInfo (...) |
|
binaryninja.binaryninja.AddressField (prompt) |
AddressField prompts the user for an address. By passing the optional view and current_address parameters |
binaryninja.binaryninja.AddressRange (start, end) |
|
binaryninja.binaryninja.AdvancedFunctionAnalysisDataRequestor ([func]) |
|
binaryninja.binaryninja.AnalysisCompletionEvent (...) |
The AnalysisCompletionEvent object provides an asynchronous mechanism for receiving callbacks when analysis is complete. |
binaryninja.binaryninja.AnalysisInfo (state, ...) |
|
binaryninja.binaryninja.AnalysisProgress (...) |
|
binaryninja.binaryninja.Architecture () |
class Architecture is the parent class for all CPU architectures. Subclasses of Architecture implement assembly, |
binaryninja.binaryninja.ArchitectureHook (...) |
|
binaryninja.binaryninja.BackgroundTask ([...]) |
|
binaryninja.binaryninja.BackgroundTaskThread ([...]) |
|
binaryninja.binaryninja.BasicBlock (view, handle) |
|
binaryninja.binaryninja.BasicBlockEdge (...) |
|
binaryninja.binaryninja.BinaryDataNotification () |
|
binaryninja.binaryninja.BinaryDataNotificationCallbacks (...) |
|
binaryninja.binaryninja.BinaryReader (view[, ...]) |
class BinaryReader is a convenience class for reading binary data. |
binaryninja.binaryninja.BinaryView ([...]) |
class BinaryView implements a view on binary data, and presents a queryable interface of a binary file. One key |
binaryninja.binaryninja.BinaryViewType (handle) |
|
binaryninja.binaryninja.BinaryWriter (view[, ...]) |
class BinaryWriter is a convenience class for writing binary data. |
binaryninja.binaryninja.BoolWithConfidence (value) |
|
binaryninja.binaryninja.CallingConvention ([...]) |
|
binaryninja.binaryninja.ChoiceField (prompt, ...) |
ChoiceField prompts the user to choose from the list of strings provided in choices . Result is stored |
binaryninja.binaryninja.ConstantReference (...) |
|
binaryninja.binaryninja.CoreArchitecture (handle) |
|
binaryninja.binaryninja.CoreFileAccessor (...) |
|
binaryninja.binaryninja.DataBuffer ([...]) |
|
binaryninja.binaryninja.DataVariable (addr, ...) |
|
binaryninja.binaryninja.DirectoryNameField (prompt) |
DirectoryNameField prompts the user to specify a directory name to open. Result is stored in self.result as |
binaryninja.binaryninja.DisassemblySettings ([...]) |
|
binaryninja.binaryninja.DisassemblyTextLine (...) |
|
binaryninja.binaryninja.DownloadInstance (...) |
|
binaryninja.binaryninja.DownloadProvider ([...]) |
|
binaryninja.binaryninja.Enumeration ([handle]) |
|
binaryninja.binaryninja.EnumerationMember (...) |
|
binaryninja.binaryninja.FileAccessor () |
|
binaryninja.binaryninja.FileMetadata ([...]) |
class FileMetadata represents the file being analyzed by Binary Ninja. It is responsible for opening, |
binaryninja.binaryninja.Function (view, handle) |
|
binaryninja.binaryninja.FunctionGraph (view, ...) |
|
binaryninja.binaryninja.FunctionGraphBlock (...) |
|
binaryninja.binaryninja.FunctionGraphEdge (...) |
|
binaryninja.binaryninja.FunctionParameter (...) |
|
binaryninja.binaryninja.FunctionRecognizer () |
|
binaryninja.binaryninja.HighlightColor ([...]) |
|
binaryninja.binaryninja.ILFlag (arch, flag) |
|
binaryninja.binaryninja.ILIntrinsic (arch, ...) |
|
binaryninja.binaryninja.ILRegister (arch, reg) |
|
binaryninja.binaryninja.ILRegisterStack (...) |
|
binaryninja.binaryninja.ILSemanticFlagClass (...) |
|
binaryninja.binaryninja.ILSemanticFlagGroup (...) |
|
binaryninja.binaryninja.IndirectBranchInfo (...) |
|
binaryninja.binaryninja.InstructionBranch (...) |
|
binaryninja.binaryninja.InstructionInfo () |
|
binaryninja.binaryninja.InstructionTextToken (...) |
class InstructionTextToken is used to tell the core about the various components in the disassembly views. |
binaryninja.binaryninja.IntegerField (prompt) |
IntegerField add prompt for integer. Result is stored in self.result as an int. |
binaryninja.binaryninja.InteractionHandler () |
|
binaryninja.binaryninja.IntrinsicInfo (...[, ...]) |
|
binaryninja.binaryninja.IntrinsicInput (type_obj) |
|
binaryninja.binaryninja.LabelField (text) |
LabelField adds a text label to the display. |
binaryninja.binaryninja.LinearDisassemblyLine (...) |
|
binaryninja.binaryninja.LinearDisassemblyPosition (...) |
class LinearDisassemblyPosition is a helper object containing the position of the current Linear Disassembly. |
binaryninja.binaryninja.LookupTableEntry (...) |
|
binaryninja.binaryninja.LowLevelILBasicBlock (...) |
|
binaryninja.binaryninja.LowLevelILExpr (index) |
class LowLevelILExpr hold the index of IL Expressions. |
binaryninja.binaryninja.LowLevelILFunction (arch) |
class LowLevelILFunction contains the list of LowLevelILExpr objects that make up a binaryninja.function. LowLevelILExpr |
binaryninja.binaryninja.LowLevelILInstruction (...) |
class LowLevelILInstruction Low Level Intermediate Language Instructions are infinite length tree-based |
binaryninja.binaryninja.LowLevelILLabel ([handle]) |
|
binaryninja.binaryninja.LowLevelILOperationAndSize (...) |
|
binaryninja.binaryninja.MainThreadAction (handle) |
|
binaryninja.binaryninja.MainThreadActionHandler () |
|
binaryninja.binaryninja.MediumLevelILBasicBlock (...) |
|
binaryninja.binaryninja.MediumLevelILExpr (index) |
class MediumLevelILExpr hold the index of IL Expressions. |
binaryninja.binaryninja.MediumLevelILFunction (arch) |
class MediumLevelILFunction contains the list of MediumLevelILExpr objects that make up a binaryninja.function. MediumLevelILExpr |
binaryninja.binaryninja.MediumLevelILInstruction (...) |
class MediumLevelILInstruction Medium Level Intermediate Language Instructions are infinite length tree-based |
binaryninja.binaryninja.MediumLevelILLabel ([...]) |
|
binaryninja.binaryninja.MediumLevelILOperationAndSize (...) |
|
binaryninja.binaryninja.Metadata ([value, ...]) |
|
binaryninja.binaryninja.MultilineTextField (prompt) |
MultilineTextField add multi-line text string input field. Result is stored in self.result |
binaryninja.binaryninja.NamedTypeReference ([...]) |
|
binaryninja.binaryninja.NavigationHandler |
|
binaryninja.binaryninja.OpenFileNameField (prompt) |
OpenFileNameField prompts the user to specify a file name to open. Result is stored in self.result as a string. |
binaryninja.binaryninja.ParameterVariables (...) |
|
binaryninja.binaryninja.Platform (arch[, handle]) |
class Platform contains all information releated to the execution environment of the binary, mainly the |
binaryninja.binaryninja.PluginCommand (cmd) |
|
binaryninja.binaryninja.PluginCommandContext (view) |
|
binaryninja.binaryninja.PluginManagerLoadPluginCallback () |
Callback for BNLoadPluginForApi(“python2”, ...), dynamicly loads python plugins. |
binaryninja.binaryninja.PossibleValueSet (...) |
|
binaryninja.binaryninja.PythonDownloadInstance (...) |
|
binaryninja.binaryninja.PythonDownloadProvider ([...]) |
|
binaryninja.binaryninja.PythonScriptingInstance (...) |
|
binaryninja.binaryninja.PythonScriptingProvider ([...]) |
|
binaryninja.binaryninja.QualifiedName ([name]) |
|
binaryninja.binaryninja.ReferenceSource (...) |
|
binaryninja.binaryninja.ReferenceTypeWithConfidence (value) |
|
binaryninja.binaryninja.RegisterInfo (...[, ...]) |
|
binaryninja.binaryninja.RegisterSet (reg_list) |
|
binaryninja.binaryninja.RegisterStackAdjustmentWithConfidence (value) |
|
binaryninja.binaryninja.RegisterStackInfo (...) |
|
binaryninja.binaryninja.RegisterValue ([...]) |
|
binaryninja.binaryninja.RepoPlugin (handle) |
``RepoPlugin` is mostly read-only, however you can install/uninstall enable/disable plugins. RepoPlugins are |
binaryninja.binaryninja.Repository (handle) |
Repository is a read-only class. Use RepositoryManager to Enable/Disable/Install/Uninstall plugins. |
binaryninja.binaryninja.RepositoryManager ([...]) |
RepositoryManager Keeps track of all the repositories and keeps the enabled_plugins.json file coherent with |
binaryninja.binaryninja.SSAFlag (flag, version) |
|
binaryninja.binaryninja.SSARegister (reg, version) |
|
binaryninja.binaryninja.SSARegisterOrFlag (...) |
|
binaryninja.binaryninja.SSARegisterStack (...) |
|
binaryninja.binaryninja.SSAVariable (var, version) |
|
binaryninja.binaryninja.SaveFileNameField (prompt) |
SaveFileNameField prompts the user to specify a file name to save. Result is stored in self.result as a string. |
binaryninja.binaryninja.ScriptingInstance (...) |
|
binaryninja.binaryninja.ScriptingOutputListener |
|
binaryninja.binaryninja.ScriptingProvider ([...]) |
|
binaryninja.binaryninja.Section (name, ...) |
|
binaryninja.binaryninja.Segment (start, ...) |
|
binaryninja.binaryninja.SeparatorField |
SeparatorField adds vertical separation to the display. |
binaryninja.binaryninja.Setting ([plugin_name]) |
|
binaryninja.binaryninja.SizeWithConfidence (value) |
|
binaryninja.binaryninja.StackVariableReference (...) |
|
binaryninja.binaryninja.StringReference (bv, ...) |
|
binaryninja.binaryninja.Structure ([handle]) |
|
binaryninja.binaryninja.StructureMember (t, ...) |
|
binaryninja.binaryninja.Symbol (sym_type, ...) |
Symbols are defined as one of the following types: |
binaryninja.binaryninja.TextLineField (prompt) |
TextLineField Adds prompt for text string input. Result is stored in self.result as a string on completion. |
binaryninja.binaryninja.Transform (handle) |
|
binaryninja.binaryninja.TransformParameter (name) |
|
binaryninja.binaryninja.Type (handle[, ...]) |
|
binaryninja.binaryninja.TypeParserResult (...) |
|
binaryninja.binaryninja.UndoAction (view) |
|
binaryninja.binaryninja.UpdateChannel (name, ...) |
|
binaryninja.binaryninja.UpdateProgressCallback (func) |
|
binaryninja.binaryninja.UpdateVersion (...) |
|
binaryninja.binaryninja.ValueRange (start, ...) |
|
binaryninja.binaryninja.Variable (func, ...) |
|
binaryninja.binaryninja.LLIL_GET_TEMP_REG_INDEX (n) |
|
binaryninja.binaryninja.LLIL_REG_IS_TEMP (n) |
|
binaryninja.binaryninja.LLIL_TEMP (n) |
|
binaryninja.binaryninja.are_auto_updates_enabled () |
are_auto_updates_enabled queries if auto updates are enabled. |
binaryninja.binaryninja.close_logs () |
close_logs close all log files. |
binaryninja.binaryninja.cstr (arg) |
|
binaryninja.binaryninja.demangle_gnu3 (arch, ...) |
|
binaryninja.binaryninja.demangle_ms (arch, ...) |
demangle_ms demangles a mangled Microsoft Visual Studio C++ name to a Type object. |
binaryninja.binaryninja.escape_string (text) |
|
binaryninja.binaryninja.execute_on_main_thread (func) |
|
binaryninja.binaryninja.execute_on_main_thread_and_wait (func) |
|
binaryninja.binaryninja.get_address_input (...) |
get_address_input prompts the user for an address with the given prompt and title. |
binaryninja.binaryninja.get_choice_input (...) |
get_choice_input prompts the user to select the one of the provided choices. |
binaryninja.binaryninja.get_directory_name_input (prompt) |
get_directory_name_input prompts the user for a directory name to save as, optionally providing a default_name. |
binaryninja.binaryninja.get_form_input (...) |
get_from_input Prompts the user for a set of inputs specified in fields with given title. |
binaryninja.binaryninja.get_install_directory () |
get_install_directory returns a string pointing to the installed binary currently running |
binaryninja.binaryninja.get_int_input (...) |
get_int_input prompts the user to input a integer with the given prompt and title. |
binaryninja.binaryninja.get_open_filename_input (prompt) |
get_open_filename_input prompts the user for a file name to open. |
binaryninja.binaryninja.get_qualified_name (names) |
get_qualified_name gets a qualified name for the provied name list. |
binaryninja.binaryninja.get_save_filename_input (prompt) |
get_save_filename_input prompts the user for a file name to save as, optionally providing a file extension and |
binaryninja.binaryninja.get_text_line_input (...) |
get_text_line_input prompts the user to input a string with the given prompt and title. |
binaryninja.binaryninja.get_time_since_last_update_check () |
get_time_since_last_update_check returns the time stamp for the last time updates were checked. |
binaryninja.binaryninja.get_unique_identifier () |
|
binaryninja.binaryninja.get_worker_thread_count () |
|
binaryninja.binaryninja.install_pending_update () |
install_pending_update installs any pending updates |
binaryninja.binaryninja.is_output_redirected_to_log () |
|
binaryninja.binaryninja.is_update_installation_pending () |
is_update_installation_pending whether an update has been downloaded and is waiting installation |
binaryninja.binaryninja.log_alert (text) |
log_alert Logs message console and to a pop up window if run through the GUI. |
binaryninja.binaryninja.log_debug (text) |
log_debug Logs debuging information messages to the console. |
binaryninja.binaryninja.log_error (text) |
log_error Logs message to console, if run through the GUI it logs with Error icon, focusing the error console. |
binaryninja.binaryninja.log_info (text) |
log_info Logs general information messages to the console. |
binaryninja.binaryninja.log_to_file (...[, ...]) |
log_to_file redirects minimum log level to a file named path , optionally appending rather than overwritting. |
binaryninja.binaryninja.log_to_stderr (min_level) |
log_to_stderr redirects minimum log level to standard error. |
binaryninja.binaryninja.log_to_stdout ([...]) |
log_to_stdout redirects minimum log level to standard out. |
binaryninja.binaryninja.log_warn (text) |
log_warn Logs message to console, if run through the GUI it logs with Warning icon. |
binaryninja.binaryninja.markdown_to_html (...) |
markdown_to_html converts the provided markdown to HTML. |
binaryninja.binaryninja.preprocess_source (source) |
preprocess_source run the C preprocessor on the given source or source filename. |
binaryninja.binaryninja.pyNativeStr (arg) |
|
binaryninja.binaryninja.range (*args) |
A Python2 and Python3 Compatible Range Generator |
binaryninja.binaryninja.redirect_output_to_log () |
|
binaryninja.binaryninja.redirect_stdio () |
|
binaryninja.binaryninja.set_auto_updates_enabled (enabled) |
set_auto_updates_enabled sets auto update enabled status. |
binaryninja.binaryninja.set_worker_thread_count (count) |
|
binaryninja.binaryninja.show_html_report (...) |
show_html_report displays the html contents in UI applications and plaintext in command line |
binaryninja.binaryninja.show_markdown_report (...) |
show_markdown_report displays the markdown contents in UI applications and plaintext in command line |
binaryninja.binaryninja.show_message_box (...) |
show_message_box Displays a configurable message box in the UI, or prompts on the console as appropriate |
binaryninja.binaryninja.show_plain_text_report (...) |
show_plain_text_report displays contents to the user in the UI or on the command line. |
binaryninja.binaryninja.shutdown () |
shutdown cleanly shuts down the core, stopping all workers and closing all log files. |
binaryninja.binaryninja.unescape_string (text) |
|
binaryninja.binaryninja.updates_checked () |
|
binaryninja.binaryninja.with_metaclass (meta, ...) |
Create a base class with a metaclass. |
binaryninja.binaryninja.worker_enqueue (func) |
|
binaryninja.binaryninja.worker_interactive_enqueue (func) |
|
binaryninja.binaryninja.worker_priority_enqueue (func) |
|