C# Class Reko.Core.BeImageReader

Use this reader when the processor is in Big-Endian mode to read multi- byte quantities from memory.
Inheritance: EndianImageReader
Afficher le fichier Open project: smx-smx/reko Class Usage Examples

Méthodes publiques

Méthode Description
BeImageReader ( Array bytes ) : Reko.Core.Expressions
BeImageReader ( Array bytes, ulong offset ) : Reko.Core.Expressions
BeImageReader ( MemoryArea image, Reko.Core.Address addr ) : Reko.Core.Expressions
BeImageReader ( MemoryArea image, Reko.Core.Address addrBegin, Reko.Core.Address addrEnd ) : Reko.Core.Expressions
BeImageReader ( MemoryArea image, ulong offset ) : Reko.Core.Expressions
CreateNew ( Array bytes, ulong offset ) : EndianImageReader
CreateNew ( MemoryArea image, Reko.Core.Address addr ) : EndianImageReader
Read ( PrimitiveType dataType ) : Constant
ReadAt ( long offset, Func action ) : T
ReadInt16 ( ) : short
ReadInt16 ( uint offset ) : short
ReadInt32 ( ) : int
ReadInt32 ( uint offset ) : int
ReadInt64 ( ) : long
ReadInt64 ( uint offset ) : long
ReadUInt16 ( ) : ushort
ReadUInt16 ( uint offset ) : ushort
ReadUInt32 ( ) : uint
ReadUInt32 ( uint offset ) : uint
ReadUInt64 ( ) : ulong
ReadUInt64 ( uint offset ) : ulong
TryPeekUInt32 ( int offset, uint &value ) : bool
TryRead ( PrimitiveType dataType, Constant &c ) : bool
TryReadInt32 ( int &i32 ) : bool
TryReadInt64 ( long &value ) : bool
TryReadUInt16 ( ushort &ui16 ) : bool
TryReadUInt32 ( uint &ui32 ) : bool
TryReadUInt64 ( ulong &ui64 ) : bool

Method Details

BeImageReader() public méthode

public BeImageReader ( Array bytes ) : Reko.Core.Expressions
bytes Array
Résultat Reko.Core.Expressions

BeImageReader() public méthode

public BeImageReader ( Array bytes, ulong offset ) : Reko.Core.Expressions
bytes Array
offset ulong
Résultat Reko.Core.Expressions

BeImageReader() public méthode

public BeImageReader ( MemoryArea image, Reko.Core.Address addr ) : Reko.Core.Expressions
image MemoryArea
addr Reko.Core.Address
Résultat Reko.Core.Expressions

BeImageReader() public méthode

public BeImageReader ( MemoryArea image, Reko.Core.Address addrBegin, Reko.Core.Address addrEnd ) : Reko.Core.Expressions
image MemoryArea
addrBegin Reko.Core.Address
addrEnd Reko.Core.Address
Résultat Reko.Core.Expressions

BeImageReader() public méthode

public BeImageReader ( MemoryArea image, ulong offset ) : Reko.Core.Expressions
image MemoryArea
offset ulong
Résultat Reko.Core.Expressions

CreateNew() public méthode

public CreateNew ( Array bytes, ulong offset ) : EndianImageReader
bytes Array
offset ulong
Résultat EndianImageReader

CreateNew() public méthode

public CreateNew ( MemoryArea image, Reko.Core.Address addr ) : EndianImageReader
image MemoryArea
addr Reko.Core.Address
Résultat EndianImageReader

Read() public méthode

public Read ( PrimitiveType dataType ) : Constant
dataType PrimitiveType
Résultat Constant

ReadAt() public méthode

public ReadAt ( long offset, Func action ) : T
offset long
action Func
Résultat T

ReadInt16() public méthode

public ReadInt16 ( ) : short
Résultat short

ReadInt16() public méthode

public ReadInt16 ( uint offset ) : short
offset uint
Résultat short

ReadInt32() public méthode

public ReadInt32 ( ) : int
Résultat int

ReadInt32() public méthode

public ReadInt32 ( uint offset ) : int
offset uint
Résultat int

ReadInt64() public méthode

public ReadInt64 ( ) : long
Résultat long

ReadInt64() public méthode

public ReadInt64 ( uint offset ) : long
offset uint
Résultat long

ReadUInt16() public méthode

public ReadUInt16 ( ) : ushort
Résultat ushort

ReadUInt16() public méthode

public ReadUInt16 ( uint offset ) : ushort
offset uint
Résultat ushort

ReadUInt32() public méthode

public ReadUInt32 ( ) : uint
Résultat uint

ReadUInt32() public méthode

public ReadUInt32 ( uint offset ) : uint
offset uint
Résultat uint

ReadUInt64() public méthode

public ReadUInt64 ( ) : ulong
Résultat ulong

ReadUInt64() public méthode

public ReadUInt64 ( uint offset ) : ulong
offset uint
Résultat ulong

TryPeekUInt32() public méthode

public TryPeekUInt32 ( int offset, uint &value ) : bool
offset int
value uint
Résultat bool

TryRead() public méthode

public TryRead ( PrimitiveType dataType, Constant &c ) : bool
dataType PrimitiveType
c Constant
Résultat bool

TryReadInt32() public méthode

public TryReadInt32 ( int &i32 ) : bool
i32 int
Résultat bool

TryReadInt64() public méthode

public TryReadInt64 ( long &value ) : bool
value long
Résultat bool

TryReadUInt16() public méthode

public TryReadUInt16 ( ushort &ui16 ) : bool
ui16 ushort
Résultat bool

TryReadUInt32() public méthode

public TryReadUInt32 ( uint &ui32 ) : bool
ui32 uint
Résultat bool

TryReadUInt64() public méthode

public TryReadUInt64 ( ulong &ui64 ) : bool
ui64 ulong
Résultat bool