commonil module

binaryninja.commonil.Arithmetic()

binaryninja.commonil.BaseILInstruction()

binaryninja.commonil.BinaryOperation()

binaryninja.commonil.Call()

binaryninja.commonil.Carry()

binaryninja.commonil.Comparison()

binaryninja.commonil.Constant()

binaryninja.commonil.ControlFlow()

binaryninja.commonil.DoublePrecision()

binaryninja.commonil.FloatingPoint()

binaryninja.commonil.FlowGraph([handle])

class FlowGraph implements a directed flow graph to be shown in the UI.

binaryninja.commonil.FlowGraphNode([graph, ...])

binaryninja.commonil.Load()

binaryninja.commonil.Localcall()

binaryninja.commonil.Loop()

binaryninja.commonil.Memory()

binaryninja.commonil.Phi()

binaryninja.commonil.RegisterStack()

binaryninja.commonil.Return()

binaryninja.commonil.SSA()

binaryninja.commonil.SetReg()

binaryninja.commonil.SetVar()

binaryninja.commonil.Signed()

binaryninja.commonil.StackOperation()

binaryninja.commonil.Store()

binaryninja.commonil.Syscall()

binaryninja.commonil.Tailcall()

binaryninja.commonil.Terminal()

binaryninja.commonil.UnaryOperation()

class Arithmetic[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class BaseILInstruction[source]

Bases: object

Return type

None

classmethod add_subgraph(graph, nodes)[source]
classmethod prepend_parent(graph: binaryninja.flowgraph.FlowGraph, node: binaryninja.flowgraph.FlowGraphNode, nodes={})[source]
Parameters
classmethod show_hierarchy_graph()[source]
class BinaryOperation[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Call[source]

Bases: binaryninja.commonil.ControlFlow

Return type

None

class Carry[source]

Bases: binaryninja.commonil.Arithmetic

Return type

None

class Comparison[source]

Bases: binaryninja.commonil.BinaryOperation

Return type

None

class Constant[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class ControlFlow[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class DoublePrecision[source]

Bases: binaryninja.commonil.Arithmetic

Return type

None

class FloatingPoint[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Load[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Localcall[source]

Bases: binaryninja.commonil.Call

Return type

None

class Loop[source]

Bases: binaryninja.commonil.ControlFlow

Return type

None

class Memory[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Phi[source]

Bases: binaryninja.commonil.SSA

Return type

None

class RegisterStack[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Return[source]

Bases: binaryninja.commonil.Terminal

Return type

None

class SSA[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class SetReg[source]

Bases: object

Return type

None

class SetVar[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Signed[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class StackOperation[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Store[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None

class Syscall[source]

Bases: binaryninja.commonil.Call

Return type

None

class Tailcall[source]

Bases: binaryninja.commonil.Localcall

Return type

None

class Terminal[source]

Bases: binaryninja.commonil.ControlFlow

Return type

None

class UnaryOperation[source]

Bases: binaryninja.commonil.BaseILInstruction

Return type

None