216 lines
7.0 KiB
Plaintext
216 lines
7.0 KiB
Plaintext
binaryninja.binaryninja.BinaryView
|
|
==================================
|
|
|
|
.. currentmodule:: binaryninja.binaryninja
|
|
|
|
.. autoclass:: BinaryView
|
|
|
|
|
|
.. automethod:: __init__
|
|
|
|
|
|
.. rubric:: Methods
|
|
|
|
.. autosummary::
|
|
|
|
~BinaryView.__init__
|
|
~BinaryView.abort_analysis
|
|
~BinaryView.add_analysis_completion_event
|
|
~BinaryView.add_analysis_option
|
|
~BinaryView.add_auto_section
|
|
~BinaryView.add_auto_segment
|
|
~BinaryView.add_entry_point
|
|
~BinaryView.add_function
|
|
~BinaryView.add_undo_action
|
|
~BinaryView.add_user_section
|
|
~BinaryView.add_user_segment
|
|
~BinaryView.always_branch
|
|
~BinaryView.begin_undo_actions
|
|
~BinaryView.commit_undo_actions
|
|
~BinaryView.convert_to_nop
|
|
~BinaryView.create_database
|
|
~BinaryView.create_user_function
|
|
~BinaryView.define_auto_symbol
|
|
~BinaryView.define_auto_symbol_and_var_or_function
|
|
~BinaryView.define_data_var
|
|
~BinaryView.define_imported_function
|
|
~BinaryView.define_type
|
|
~BinaryView.define_user_data_var
|
|
~BinaryView.define_user_symbol
|
|
~BinaryView.define_user_type
|
|
~BinaryView.find_next_data
|
|
~BinaryView.get_address_for_data_offset
|
|
~BinaryView.get_address_input
|
|
~BinaryView.get_basic_blocks_at
|
|
~BinaryView.get_basic_blocks_starting_at
|
|
~BinaryView.get_code_refs
|
|
~BinaryView.get_data_var_at
|
|
~BinaryView.get_disassembly
|
|
~BinaryView.get_function_at
|
|
~BinaryView.get_functions_at
|
|
~BinaryView.get_functions_containing
|
|
~BinaryView.get_instruction_length
|
|
~BinaryView.get_linear_disassembly
|
|
~BinaryView.get_linear_disassembly_position_at
|
|
~BinaryView.get_modification
|
|
~BinaryView.get_next_basic_block_start_after
|
|
~BinaryView.get_next_data_after
|
|
~BinaryView.get_next_data_var_after
|
|
~BinaryView.get_next_disassembly
|
|
~BinaryView.get_next_function_start_after
|
|
~BinaryView.get_next_linear_disassembly_lines
|
|
~BinaryView.get_previous_basic_block_end_before
|
|
~BinaryView.get_previous_basic_block_start_before
|
|
~BinaryView.get_previous_data_before
|
|
~BinaryView.get_previous_data_var_before
|
|
~BinaryView.get_previous_function_start_before
|
|
~BinaryView.get_previous_linear_disassembly_lines
|
|
~BinaryView.get_recent_basic_block_at
|
|
~BinaryView.get_recent_function_at
|
|
~BinaryView.get_section_by_name
|
|
~BinaryView.get_sections_at
|
|
~BinaryView.get_segment_at
|
|
~BinaryView.get_strings
|
|
~BinaryView.get_symbol_at
|
|
~BinaryView.get_symbol_by_raw_name
|
|
~BinaryView.get_symbols
|
|
~BinaryView.get_symbols_by_name
|
|
~BinaryView.get_symbols_of_type
|
|
~BinaryView.get_type_by_id
|
|
~BinaryView.get_type_by_name
|
|
~BinaryView.get_type_id
|
|
~BinaryView.get_type_name_by_id
|
|
~BinaryView.get_unique_section_names
|
|
~BinaryView.get_view_of_type
|
|
~BinaryView.init
|
|
~BinaryView.insert
|
|
~BinaryView.invert_branch
|
|
~BinaryView.is_always_branch_patch_available
|
|
~BinaryView.is_invert_branch_patch_available
|
|
~BinaryView.is_never_branch_patch_available
|
|
~BinaryView.is_offset_code_semantics
|
|
~BinaryView.is_offset_executable
|
|
~BinaryView.is_offset_readable
|
|
~BinaryView.is_offset_writable
|
|
~BinaryView.is_offset_writable_semantics
|
|
~BinaryView.is_skip_and_return_value_patch_available
|
|
~BinaryView.is_skip_and_return_zero_patch_available
|
|
~BinaryView.is_type_auto_defined
|
|
~BinaryView.is_valid_offset
|
|
~BinaryView.navigate
|
|
~BinaryView.never_branch
|
|
~BinaryView.new
|
|
~BinaryView.notify_data_inserted
|
|
~BinaryView.notify_data_removed
|
|
~BinaryView.notify_data_written
|
|
~BinaryView.open
|
|
~BinaryView.parse_type_string
|
|
~BinaryView.perform_get_address_size
|
|
~BinaryView.perform_get_default_endianness
|
|
~BinaryView.perform_get_entry_point
|
|
~BinaryView.perform_get_length
|
|
~BinaryView.perform_get_modification
|
|
~BinaryView.perform_get_next_valid_offset
|
|
~BinaryView.perform_get_start
|
|
~BinaryView.perform_insert
|
|
~BinaryView.perform_is_executable
|
|
~BinaryView.perform_is_offset_executable
|
|
~BinaryView.perform_is_offset_readable
|
|
~BinaryView.perform_is_offset_writable
|
|
~BinaryView.perform_is_relocatable
|
|
~BinaryView.perform_is_valid_offset
|
|
~BinaryView.perform_read
|
|
~BinaryView.perform_remove
|
|
~BinaryView.perform_save
|
|
~BinaryView.perform_write
|
|
~BinaryView.query_metadata
|
|
~BinaryView.read
|
|
~BinaryView.reanalyze
|
|
~BinaryView.redo
|
|
~BinaryView.register
|
|
~BinaryView.register_notification
|
|
~BinaryView.register_platform_types
|
|
~BinaryView.remove
|
|
~BinaryView.remove_auto_section
|
|
~BinaryView.remove_auto_segment
|
|
~BinaryView.remove_function
|
|
~BinaryView.remove_metadata
|
|
~BinaryView.remove_user_function
|
|
~BinaryView.remove_user_section
|
|
~BinaryView.remove_user_segment
|
|
~BinaryView.rename_type
|
|
~BinaryView.save
|
|
~BinaryView.save_auto_snapshot
|
|
~BinaryView.set_default_session_data
|
|
~BinaryView.show_html_report
|
|
~BinaryView.show_markdown_report
|
|
~BinaryView.show_plain_text_report
|
|
~BinaryView.skip_and_return_value
|
|
~BinaryView.store_metadata
|
|
~BinaryView.undefine_auto_symbol
|
|
~BinaryView.undefine_data_var
|
|
~BinaryView.undefine_type
|
|
~BinaryView.undefine_user_data_var
|
|
~BinaryView.undefine_user_symbol
|
|
~BinaryView.undefine_user_type
|
|
~BinaryView.undo
|
|
~BinaryView.unregister_notification
|
|
~BinaryView.update_analysis
|
|
~BinaryView.update_analysis_and_wait
|
|
~BinaryView.write
|
|
|
|
|
|
|
|
|
|
|
|
.. rubric:: Attributes
|
|
|
|
.. autosummary::
|
|
|
|
~BinaryView.address_size
|
|
~BinaryView.allocated_ranges
|
|
~BinaryView.analysis_changed
|
|
~BinaryView.analysis_info
|
|
~BinaryView.analysis_progress
|
|
~BinaryView.arch
|
|
~BinaryView.available_view_types
|
|
~BinaryView.basic_blocks
|
|
~BinaryView.data_vars
|
|
~BinaryView.end
|
|
~BinaryView.endianness
|
|
~BinaryView.entry_function
|
|
~BinaryView.entry_point
|
|
~BinaryView.executable
|
|
~BinaryView.functions
|
|
~BinaryView.global_pointer_value
|
|
~BinaryView.has_database
|
|
~BinaryView.has_functions
|
|
~BinaryView.instructions
|
|
~BinaryView.linear_disassembly
|
|
~BinaryView.llil_basic_blocks
|
|
~BinaryView.llil_instructions
|
|
~BinaryView.long_name
|
|
~BinaryView.max_function_size_for_analysis
|
|
~BinaryView.mlil_basic_blocks
|
|
~BinaryView.mlil_instructions
|
|
~BinaryView.modified
|
|
~BinaryView.name
|
|
~BinaryView.next_address
|
|
~BinaryView.offset
|
|
~BinaryView.parameters_for_analysis
|
|
~BinaryView.parent_view
|
|
~BinaryView.platform
|
|
~BinaryView.registered_view_type
|
|
~BinaryView.relocatable
|
|
~BinaryView.saved
|
|
~BinaryView.sections
|
|
~BinaryView.segments
|
|
~BinaryView.session_data
|
|
~BinaryView.start
|
|
~BinaryView.strings
|
|
~BinaryView.symbols
|
|
~BinaryView.types
|
|
~BinaryView.view
|
|
~BinaryView.view_type
|
|
|
|
|