Header menu logo B2R2

IBinFile Type

Represents a format-agnostic binary file interface.

Instance members

Instance member Description

this.ExceptionTable

Full Usage: this.ExceptionTable

Returns: IExceptionTable option
Modifiers: abstract

Returns an exception table if this binary format provides exception (unwinding) information.

Returns: IExceptionTable option

this.ImportTable

Full Usage: this.ImportTable

Returns: IImportTable option
Modifiers: abstract

Returns an import table if this binary format has imported symbols.

Returns: IImportTable option

this.Length

Full Usage: this.Length

Returns: int
Modifiers: abstract

Returns the size of the associated binary file in bytes.

Returns: int

this.MemoryLayout

Full Usage: this.MemoryLayout

Returns: IMemoryLayout option
Modifiers: abstract

Returns a memory layout view if this binary format is memory-mapped.

Returns: IMemoryLayout option

this.NameResolver

Full Usage: this.NameResolver

Returns: INameResolvable option
Modifiers: abstract

Returns a name resolver if this binary format provides names.

Returns: INameResolvable option

this.RawBytes

Full Usage: this.RawBytes

Returns: ReadOnlyMemory<byte>
Modifiers: abstract

Returns the raw file content as a read-only memory block.

Returns: ReadOnlyMemory<byte>

this.Reader

Full Usage: this.Reader

Returns: IBinReader
Modifiers: abstract

Returns a reader for this binary file.

Returns: IBinReader

this.Relocations

Full Usage: this.Relocations

Returns: IRelocationTable option
Modifiers: abstract

Returns a relocation table if this binary format has relocations.

Returns: IRelocationTable option

this.Structure

Full Usage: this.Structure

Returns: IBinStructure option
Modifiers: abstract

Returns a structural view if this binary format has one.

Returns: IBinStructure option

this.SymbolTable

Full Usage: this.SymbolTable

Returns: ISymbolTable option
Modifiers: abstract

Returns the symbol table if this binary format provides one.

Returns: ISymbolTable option

Type something to start searching.