lineardisassembly module

binaryninja.lineardisassembly.LinearDisassemblyLine(...)

binaryninja.lineardisassembly.LinearViewCursor(...)

binaryninja.lineardisassembly.LinearViewObject(handle)

binaryninja.lineardisassembly.LinearViewObjectIdentifier(name)

class LinearDisassemblyLine(line_type, func, block, contents)[source]

Bases: object

class LinearViewCursor(root_object, handle=None)[source]

Bases: object

static compare(a, b)[source]
duplicate()[source]
next()[source]
previous()[source]
seek_to_address(addr)[source]
seek_to_begin()[source]
seek_to_end()[source]
seek_to_ordering_index(idx)[source]
seek_to_path(path, addr=None)[source]
property after_end
property before_begin
property current_object
property lines
property ordering_index
property ordering_index_total
property path
property path_objects
property valid
class LinearViewObject(handle, parent=None)[source]

Bases: object

child_for_address(addr)[source]
child_for_identifier(ident)[source]
child_for_ordering_index(idx)[source]
compare_children(a, b)[source]
static data_only(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static disassembly(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

get_lines(prev_obj, next_obj) List[LinearDisassemblyLine][source]
Return type:

List[LinearDisassemblyLine]

static hlil(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static hlil_ssa_form(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static language_representation(view: BinaryView, settings: DisassemblySettings | None = None, language: str = 'Pseudo C') LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static lifted_il(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static llil(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static llil_ssa_form(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static mlil(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static mlil_ssa_form(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static mmlil(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static mmlil_ssa_form(view: BinaryView, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

ordering_index_for_child(child)[source]
static single_function_disassembly(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_hlil(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_hlil_ssa_form(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_language_representation(func: Function, settings: DisassemblySettings | None = None, language: str = 'Pseudo C') LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_lifted_il(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_llil(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_llil_ssa_form(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_mlil(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_mlil_ssa_form(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_mmlil(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

static single_function_mmlil_ssa_form(func: Function, settings: DisassemblySettings | None = None) LinearViewObject[source]
Parameters:
Return type:

LinearViewObject

property cursor
property end
property first_child
property identifier
property last_child
property next
property ordering_index
property ordering_index_total
property parent
property previous
property start
class LinearViewObjectIdentifier(name, start=None, end=None)[source]

Bases: object

property address
property end
property has_address
property has_range
property name
property start