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

classmethod 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]
classmethod disassembly(view, settings=None)[source]
get_lines(prev_obj, next_obj)[source]
classmethod hlil(view, settings=None)[source]
classmethod hlil_ssa_form(view, settings=None)[source]
classmethod lifted_il(view, settings=None)[source]
classmethod llil(view, settings=None)[source]
classmethod llil_ssa_form(view, settings=None)[source]
classmethod mlil(view, settings=None)[source]
classmethod mlil_ssa_form(view, settings=None)[source]
classmethod mmlil(view, settings=None)[source]
classmethod mmlil_ssa_form(view, settings=None)[source]
ordering_index_for_child(child)[source]
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