Method | Description | |
---|---|---|
CreateByteSearchService ( byte value ) : |
Creates a HexSearchService that can search for byte values
|
|
CreateByteSearchService ( byte pattern, byte mask ) : |
Creates a HexSearchService that can search for bytes
|
|
CreateByteSearchService ( double value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for double values
|
|
CreateByteSearchService ( float value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for float values
|
|
CreateByteSearchService ( int value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for int values
|
|
CreateByteSearchService ( long value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for long values
|
|
CreateByteSearchService ( sbyte value ) : |
Creates a HexSearchService that can search for sbyte values
|
|
CreateByteSearchService ( short value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for short values
|
|
CreateByteSearchService ( string pattern ) : |
Creates a HexSearchService that can search for bytes. The wildcard character ? matches any nibble (upper or lower 4 bits) in a byte. Use IsValidByteSearchString(string) to validate the input before calling this method.
|
|
CreateByteSearchService ( uint value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for uint values
|
|
CreateByteSearchService ( ulong value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for ulong values
|
|
CreateByteSearchService ( ushort value, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for ushort values
|
|
CreateUtf16StringSearchService ( string pattern, bool isCaseSensitive, bool isBigEndian = false ) : |
Creates a HexSearchService that can search for UTF-16 strings
|
|
CreateUtf8StringSearchService ( string pattern, bool isCaseSensitive ) : |
Creates a HexSearchService that can search for UTF-8 strings
|
|
IsValidByteSearchString ( string pattern ) : bool |
Checks whether pattern only contains valid characters and at least one valid character
|
Method | Description | |
---|---|---|
HexSearchServiceProvider ( ) : System |
Constructor
|
Method | Description | |
---|---|---|
GetByteLength ( string pattern ) : int | ||
GetBytes ( double value, bool isBigEndian ) : byte[] | ||
GetBytes ( float value, bool isBigEndian ) : byte[] | ||
GetBytes ( uint value, bool isBigEndian ) : byte[] | ||
GetBytes ( ulong value, bool isBigEndian ) : byte[] | ||
GetBytes ( ushort value, bool isBigEndian ) : byte[] | ||
HexToBin ( char c ) : int | ||
SkipWhitespace ( string pattern, int index ) : int |
public CreateByteSearchService ( byte value ) : |
||
value | byte | Value to search for |
return |
public abstract CreateByteSearchService ( byte pattern, byte mask ) : |
||
pattern | byte | Bytes to search for |
mask | byte | Mask used when comparing values. This array must have the same length as |
return |
public CreateByteSearchService ( double value, bool isBigEndian = false ) : |
||
value | double | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( float value, bool isBigEndian = false ) : |
||
value | float | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( int value, bool isBigEndian = false ) : |
||
value | int | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( long value, bool isBigEndian = false ) : |
||
value | long | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( sbyte value ) : |
||
value | sbyte | Value to search for |
return |
public CreateByteSearchService ( short value, bool isBigEndian = false ) : |
||
value | short | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( string pattern ) : |
||
pattern | string | Pattern. Supported characters: whitespace, hex digits and the wildcard character '?' |
return |
public CreateByteSearchService ( uint value, bool isBigEndian = false ) : |
||
value | uint | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( ulong value, bool isBigEndian = false ) : |
||
value | ulong | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public CreateByteSearchService ( ushort value, bool isBigEndian = false ) : |
||
value | ushort | Value to search for |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public abstract CreateUtf16StringSearchService ( string pattern, bool isCaseSensitive, bool isBigEndian = false ) : |
||
pattern | string | Pattern to search for |
isCaseSensitive | bool | true if it's case sensitive, false if it's case insensitive |
isBigEndian | bool | true if big-endian, false if little-endian |
return |
public abstract CreateUtf8StringSearchService ( string pattern, bool isCaseSensitive ) : |
||
pattern | string | Pattern to search for |
isCaseSensitive | bool | true if it's case sensitive, false if it's case insensitive |
return |
protected HexSearchServiceProvider ( ) : System | ||
return | System |
public IsValidByteSearchString ( string pattern ) : bool | ||
pattern | string | Pattern |
return | bool |