Method | Description | |
---|---|---|
CompareArrays ( byte src, int iSrc, byte dst, int cb ) : bool | ||
CreateBeReader ( Address addr ) : |
||
CreateBeReader ( ulong offset ) : |
||
CreateLeReader ( Address addr ) : Reko.Core.LeImageReader | ||
CreateLeReader ( ulong offset ) : Reko.Core.LeImageReader | ||
FixupLeUInt16 ( uint imageOffset, ushort delta ) : ushort |
Adds the delta to the ushort at the given offset.
|
|
IsValidAddress ( Address addr ) : bool | ||
IsValidLinearAddress ( ulong linearAddr ) : bool | ||
MemoryArea ( Address addrBase, byte bytes ) : Reko.Core.Expressions | ||
ReadBe ( byte abImage, long imageOffset, PrimitiveType type ) : Constant | ||
ReadBe ( long imageOffset, PrimitiveType type ) : Constant | ||
ReadBeDouble ( byte abImage, long off ) : Constant | ||
ReadBeDouble ( long off ) : Constant | ||
ReadBeFloat ( byte abImage, long off ) : Constant | ||
ReadBeFloat ( long off ) : Constant | ||
ReadBeInt16 ( byte img, long offset ) : short | ||
ReadBeInt16 ( uint off ) : short | ||
ReadBeInt32 ( byte abImage, long off ) : int | ||
ReadBeInt32 ( uint off ) : int | ||
ReadBeInt64 ( byte image, long off ) : long | ||
ReadBeInt64 ( uint off ) : long | ||
ReadBeUInt16 ( byte abImage, long off ) : ushort | ||
ReadBeUInt16 ( uint off ) : ushort | ||
ReadBeUInt32 ( byte abImage, long off ) : uint | ||
ReadBeUInt32 ( uint off ) : uint | ||
ReadBeUInt64 ( byte abImage, long off ) : ulong | ||
ReadBeUint64 ( uint off ) : ulong | ||
ReadByte ( Address addr ) : byte | ||
ReadLe ( byte abImage, long imageOffset, PrimitiveType type ) : Constant | ||
ReadLe ( long imageOffset, PrimitiveType type ) : Constant |
Reads a little-endian word from image offset. If the word being read was a relocation, it is returned with a [[pointer]] or [[segment]] data type. Otherwise a neutral [[word]] is returned. |
|
ReadLeDouble ( Address addr ) : Constant | ||
ReadLeDouble ( byte abImage, long off ) : Constant | ||
ReadLeDouble ( long off ) : Constant | ||
ReadLeFloat ( Address addr ) : Constant | ||
ReadLeFloat ( byte abImage, long off ) : Constant | ||
ReadLeFloat ( long off ) : Constant | ||
ReadLeInt16 ( Address addr ) : short | ||
ReadLeInt16 ( byte abImage, long offset ) : short | ||
ReadLeInt16 ( uint off ) : short | ||
ReadLeInt32 ( Address addr ) : int | ||
ReadLeInt32 ( byte abImage, long off ) : int | ||
ReadLeInt32 ( uint off ) : int | ||
ReadLeInt64 ( Address addr ) : long | ||
ReadLeInt64 ( byte image, long off ) : long | ||
ReadLeInt64 ( uint off ) : long | ||
ReadLeUInt16 ( Address addr ) : ushort | ||
ReadLeUInt16 ( byte img, long off ) : ushort | ||
ReadLeUInt16 ( uint off ) : ushort | ||
ReadLeUInt32 ( Address addr ) : uint | ||
ReadLeUInt32 ( byte img, long off ) : uint | ||
ReadLeUInt32 ( uint off ) : uint | ||
ReadLeUInt64 ( byte img, long off ) : ulong | ||
ReadLeUint64 ( Address addr ) : ulong | ||
ReadLeUint64 ( uint off ) : ulong | ||
ToString ( ) : string | ||
TryReadBe ( long imageOffset, PrimitiveType type, Constant &c ) : bool | ||
TryReadBeInt32 ( byte abImage, long off, int &value ) : bool | ||
TryReadBeInt64 ( byte image, long off, long &value ) : bool | ||
TryReadBeUInt16 ( byte img, long offset, ushort &value ) : bool | ||
TryReadBeUInt32 ( byte abImage, long off, uint &value ) : bool | ||
TryReadBeUInt64 ( byte image, long off, ulong &value ) : bool | ||
TryReadByte ( Address addr, byte &b ) : bool | ||
TryReadByte ( byte img, long off, byte &b ) : bool | ||
TryReadByte ( long off, byte &b ) : bool | ||
TryReadBytes ( Address addr, int length, byte membuf ) : bool | ||
TryReadBytes ( long off, int length, byte membuf ) : bool | ||
TryReadLe ( long imageOffset, PrimitiveType type, Constant &c ) : bool | ||
TryReadLeInt32 ( byte abImage, uint off, int &value ) : bool | ||
TryReadLeInt64 ( byte image, long off, long &value ) : bool | ||
TryReadLeUInt16 ( byte abImage, uint offset, ushort &us ) : bool | ||
TryReadLeUInt32 ( Address address, uint &dw ) : bool | ||
TryReadLeUInt32 ( byte abImage, long off, uint &value ) : bool | ||
TryReadLeUInt64 ( Address address, ulong &dw ) : bool | ||
TryReadLeUInt64 ( byte image, long off, ulong &value ) : bool | ||
WriteBeUInt32 ( byte abImage, uint offset, uint dw ) : void | ||
WriteBeUInt32 ( long offset, uint dw ) : void | ||
WriteByte ( Address addr, byte b ) : void | ||
WriteByte ( long offset, byte b ) : void | ||
WriteBytes ( byte srcBytes, long offset, int count ) : void | ||
WriteBytes ( byte srcBytes, long offset, int count, byte dstBytes ) : void | ||
WriteLeInt16 ( byte abImage, long offset, short w ) : void | ||
WriteLeUInt16 ( Address addr, ushort w ) : void | ||
WriteLeUInt16 ( long offset, ushort w ) : void | ||
WriteLeUInt32 ( Address addr, uint dw ) : void | ||
WriteLeUInt32 ( long offset, uint dw ) : void |
Method | Description | |
---|---|---|
CreateImageMap ( ) : Reko.Core.SegmentMap | ||
IntPow ( double b, int e ) : double | ||
ToOffset ( Address addr ) : long |
public static CompareArrays ( byte src, int iSrc, byte dst, int cb ) : bool | ||
src | byte | |
iSrc | int | |
dst | byte | |
cb | int | |
return | bool |
public CreateBeReader ( Address addr ) : |
||
addr | Address | |
return |
public CreateBeReader ( ulong offset ) : |
||
offset | ulong | |
return |
public CreateLeReader ( Address addr ) : Reko.Core.LeImageReader | ||
addr | Address | |
return | Reko.Core.LeImageReader |
public CreateLeReader ( ulong offset ) : Reko.Core.LeImageReader | ||
offset | ulong | |
return | Reko.Core.LeImageReader |
public FixupLeUInt16 ( uint imageOffset, ushort delta ) : ushort | ||
imageOffset | uint | |
delta | ushort | |
return | ushort |
public IsValidAddress ( Address addr ) : bool | ||
addr | Address | |
return | bool |
public IsValidLinearAddress ( ulong linearAddr ) : bool | ||
linearAddr | ulong | |
return | bool |
public MemoryArea ( Address addrBase, byte bytes ) : Reko.Core.Expressions | ||
addrBase | Address | |
bytes | byte | |
return | Reko.Core.Expressions |
public static ReadBe ( byte abImage, long imageOffset, PrimitiveType type ) : Constant | ||
abImage | byte | |
imageOffset | long | |
type | PrimitiveType | |
return | Constant |
public ReadBe ( long imageOffset, PrimitiveType type ) : Constant | ||
imageOffset | long | |
type | PrimitiveType | |
return | Constant |
public static ReadBeDouble ( byte abImage, long off ) : Constant | ||
abImage | byte | |
off | long | |
return | Constant |
public static ReadBeFloat ( byte abImage, long off ) : Constant | ||
abImage | byte | |
off | long | |
return | Constant |
public static ReadBeInt16 ( byte img, long offset ) : short | ||
img | byte | |
offset | long | |
return | short |
public static ReadBeInt32 ( byte abImage, long off ) : int | ||
abImage | byte | |
off | long | |
return | int |
public static ReadBeInt64 ( byte image, long off ) : long | ||
image | byte | |
off | long | |
return | long |
public static ReadBeUInt16 ( byte abImage, long off ) : ushort | ||
abImage | byte | |
off | long | |
return | ushort |
public static ReadBeUInt32 ( byte abImage, long off ) : uint | ||
abImage | byte | |
off | long | |
return | uint |
public static ReadBeUInt64 ( byte abImage, long off ) : ulong | ||
abImage | byte | |
off | long | |
return | ulong |
public static ReadLe ( byte abImage, long imageOffset, PrimitiveType type ) : Constant | ||
abImage | byte | |
imageOffset | long | |
type | PrimitiveType | |
return | Constant |
public ReadLe ( long imageOffset, PrimitiveType type ) : Constant | ||
imageOffset | long | Offset from image start, in bytes. |
type | PrimitiveType | Size of the word being requested. |
return | Constant |
public ReadLeDouble ( Address addr ) : Constant | ||
addr | Address | |
return | Constant |
public static ReadLeDouble ( byte abImage, long off ) : Constant | ||
abImage | byte | |
off | long | |
return | Constant |
public ReadLeFloat ( Address addr ) : Constant | ||
addr | Address | |
return | Constant |
public static ReadLeFloat ( byte abImage, long off ) : Constant | ||
abImage | byte | |
off | long | |
return | Constant |
public static ReadLeInt16 ( byte abImage, long offset ) : short | ||
abImage | byte | |
offset | long | |
return | short |
public static ReadLeInt32 ( byte abImage, long off ) : int | ||
abImage | byte | |
off | long | |
return | int |
public static ReadLeInt64 ( byte image, long off ) : long | ||
image | byte | |
off | long | |
return | long |
public ReadLeUInt16 ( Address addr ) : ushort | ||
addr | Address | |
return | ushort |
public static ReadLeUInt16 ( byte img, long off ) : ushort | ||
img | byte | |
off | long | |
return | ushort |
public static ReadLeUInt32 ( byte img, long off ) : uint | ||
img | byte | |
off | long | |
return | uint |
public static ReadLeUInt64 ( byte img, long off ) : ulong | ||
img | byte | |
off | long | |
return | ulong |
public TryReadBe ( long imageOffset, PrimitiveType type, Constant &c ) : bool | ||
imageOffset | long | |
type | PrimitiveType | |
c | Constant | |
return | bool |
public static TryReadBeInt32 ( byte abImage, long off, int &value ) : bool | ||
abImage | byte | |
off | long | |
value | int | |
return | bool |
public static TryReadBeInt64 ( byte image, long off, long &value ) : bool | ||
image | byte | |
off | long | |
value | long | |
return | bool |
public static TryReadBeUInt16 ( byte img, long offset, ushort &value ) : bool | ||
img | byte | |
offset | long | |
value | ushort | |
return | bool |
public static TryReadBeUInt32 ( byte abImage, long off, uint &value ) : bool | ||
abImage | byte | |
off | long | |
value | uint | |
return | bool |
public static TryReadBeUInt64 ( byte image, long off, ulong &value ) : bool | ||
image | byte | |
off | long | |
value | ulong | |
return | bool |
public TryReadByte ( Address addr, byte &b ) : bool | ||
addr | Address | |
b | byte | |
return | bool |
public static TryReadByte ( byte img, long off, byte &b ) : bool | ||
img | byte | |
off | long | |
b | byte | |
return | bool |
public TryReadByte ( long off, byte &b ) : bool | ||
off | long | |
b | byte | |
return | bool |
public TryReadBytes ( Address addr, int length, byte membuf ) : bool | ||
addr | Address | |
length | int | |
membuf | byte | |
return | bool |
public TryReadBytes ( long off, int length, byte membuf ) : bool | ||
off | long | |
length | int | |
membuf | byte | |
return | bool |
public TryReadLe ( long imageOffset, PrimitiveType type, Constant &c ) : bool | ||
imageOffset | long | |
type | PrimitiveType | |
c | Constant | |
return | bool |
public static TryReadLeInt32 ( byte abImage, uint off, int &value ) : bool | ||
abImage | byte | |
off | uint | |
value | int | |
return | bool |
public static TryReadLeInt64 ( byte image, long off, long &value ) : bool | ||
image | byte | |
off | long | |
value | long | |
return | bool |
public static TryReadLeUInt16 ( byte abImage, uint offset, ushort &us ) : bool | ||
abImage | byte | |
offset | uint | |
us | ushort | |
return | bool |
public TryReadLeUInt32 ( Address address, uint &dw ) : bool | ||
address | Address | |
dw | uint | |
return | bool |
public static TryReadLeUInt32 ( byte abImage, long off, uint &value ) : bool | ||
abImage | byte | |
off | long | |
value | uint | |
return | bool |
public TryReadLeUInt64 ( Address address, ulong &dw ) : bool | ||
address | Address | |
dw | ulong | |
return | bool |
public static TryReadLeUInt64 ( byte image, long off, ulong &value ) : bool | ||
image | byte | |
off | long | |
value | ulong | |
return | bool |
public static WriteBeUInt32 ( byte abImage, uint offset, uint dw ) : void | ||
abImage | byte | |
offset | uint | |
dw | uint | |
return | void |
public WriteBeUInt32 ( long offset, uint dw ) : void | ||
offset | long | |
dw | uint | |
return | void |
public WriteByte ( Address addr, byte b ) : void | ||
addr | Address | |
b | byte | |
return | void |
public WriteByte ( long offset, byte b ) : void | ||
offset | long | |
b | byte | |
return | void |
public WriteBytes ( byte srcBytes, long offset, int count ) : void | ||
srcBytes | byte | |
offset | long | |
count | int | |
return | void |
public static WriteBytes ( byte srcBytes, long offset, int count, byte dstBytes ) : void | ||
srcBytes | byte | |
offset | long | |
count | int | |
dstBytes | byte | |
return | void |
public static WriteLeInt16 ( byte abImage, long offset, short w ) : void | ||
abImage | byte | |
offset | long | |
w | short | |
return | void |
public WriteLeUInt16 ( Address addr, ushort w ) : void | ||
addr | Address | |
w | ushort | |
return | void |
public WriteLeUInt16 ( long offset, ushort w ) : void | ||
offset | long | |
w | ushort | |
return | void |
public WriteLeUInt32 ( Address addr, uint dw ) : void | ||
addr | Address | |
dw | uint | |
return | void |
public WriteLeUInt32 ( long offset, uint dw ) : void | ||
offset | long | |
dw | uint | |
return | void |