Header menu logo B2R2

IDisasmBuilder Type

Provides an interface for producing disassembly, which is used to accumulate disassembly strings and to return them as a single string or an array of AsmWords when requested.

Instance members

Instance member Description

this.Accumulate

Full Usage: this.Accumulate

Parameters:
Modifiers: abstract

Accumulates an AsmWord whose kind and value are given into the disassembly builder.

kind : AsmWordKind
value : string

this.AccumulateAddrMarker

Full Usage: this.AccumulateAddrMarker

Parameters:
Modifiers: abstract

Accumulates an address marker (address of an instruction preceding the disassembly) into the disassembly builder.

arg0 : Addr

this.AccumulateSymbol

Full Usage: this.AccumulateSymbol

Parameters:
Modifiers: abstract

Accumulates a symbol that is mapped from the given address into the disassembly builder. The final disassembly string uses the provided prefix and suffix. When the symbol is not found, we use the noSymbolMapper function to generate a string.

addr : Addr
prefix : AsmWord
suffix : AsmWord
noSymbolMapper : Addr -> AsmWord[]

this.ShowAddress

Full Usage: this.ShowAddress

Modifiers: abstract

Whether to show the address in the disassembly.

this.ShowSymbol

Full Usage: this.ShowSymbol

Modifiers: abstract

Whether to show symbols in the disassembly. Even though this is true, symbols are not shown if there is no corresponding symbol for the address.

this.ToAsmWords

Full Usage: this.ToAsmWords

Returns: AsmWord[]
Modifiers: abstract

Returns an array of AsmWords representing the accumulated disassembly.

Returns: AsmWord[]

this.ToString

Full Usage: this.ToString

Returns: string
Modifiers: abstract

Returns a string representation of the accumulated disassembly.

Returns: string

this.WordSize

Full Usage: this.WordSize

Returns: WordSize
Modifiers: abstract

Word size of the target architecture.

Returns: WordSize

Type something to start searching.