Search Formats

The selected format determines how the user input is used to generate a search byte sequence (and possibly mask byte sequence). They are also used to format bytes back into "values" to be displayed in the table, if applicable.

Hex:

The hex format allows the user to specify the search bytes as hex values.

Notes:

Examples: (Little Endian)

Input String Byte Sequence Mask Bytes
12 12 FF
12 A4 12 A4 FF FF
12A4 A4 12 FF FF
12 3456 12 56 34 FF FF FF
5 E12 05 12 0E FF FF FF
5. 50 F0
.5 05 0F
12.4 04 12 0F FF

Examples: (Big Endian)

Input String Byte Sequence Mask Bytes
12 12 FF
12 A4 12 A4 FF FF
12A4 12 A4 FF FF
12 3456 12 34 56 FF FF FF
5 E12 05 0E 12 FF FF FF
5. 50 F0
.5 05 0F
12.4 12 04 FF 0F

Binary:

The Binary format allows the user to specify the search bytes as binary values.

Examples:

Input String Byte Sequence Mask Bytes
10000001 81 FF
11 03 FF
0 1 0 00 01 00 FF FF FF
0 10 00 02 FF FF
111.00.0 E0 ED
1 . 0 01 00 00 FF 00 FF

String:

The String format allows the user to search to specify the search bytes as a string.

Examples: (Encoding is Ascii, Case Sensitive is on, Escape Sequences is off)

Input String Byte Sequence Mask Bytes
Hey0 48 65 79 30 FF FF FF FF
Hey\n 49 65 79 5c 6e FF FF FF FF FF

Examples: (Encoding is Ascii, Case Sensitive is off, Escape Sequences is off)

DF DF DF FF
Input String Byte Sequence Mask Bytes
Hey0 48 45 59 30
Hey\n 49 65 79 5c 6e DF DF DF DF FF DF

Examples: (Encoding is Ascii, Case Sensitive is on, Escape Sequences is on)

Input String Byte Sequence Mask Bytes
Hey0 48 65 79 30 FF FF FF FF
Hey\n 49 65 79 0A FF FF FF FF

Examples: (Encoding is UTF-16, Case Sensitive is on, Escape Sequences is off, Little Endian)

Input String Byte Sequence Mask Bytes
Hey 48 00 65 00 70 00 79 00 FF FF FF FF FF FF
a\n 61 00 5c 00 6e 00 FF FF FF FF FF FF

Examples: (Encoding is UTF-16, Case Sensitive is on, Escape Sequences is off, Big Endian)

Input String Byte Sequence Mask Bytes
Hey 00 48 00 65 00 70 00 79 FF FF FF FF FF FF
a\n 00 61 00 5c 00 6e FF FF FF FF FF FF

Reg Ex:

The Reg Ex format allows the user to search memory for strings using Java regular expressions.

Decimal:

The Decimal format allows the user to search for a sequence of decimal values.

Examples: (Size = 1 byte, Signed Values)

Input String Byte Sequence Mask Bytes
-1 0 127 FF 0 7F FF FF FF

Examples: (Size = 2 byte, Signed Values, Little Endian)

Input String Byte Sequence Mask Bytes
-1 0 32767 FF FF 00 00 FF 7F FF FF FF FF FF FF

Examples: (Size = 2 byte, Signed Values, Big Endian)

Input String Byte Sequence Mask Bytes
-1 0 32767 FF FF 00 00 7F FF FF FF FF FF FF FF

Examples: (Size = 4 byte, Signed Values, Little Endian)

Input String Byte Sequence Mask Bytes
-1 5 FF FF FF FF 05 00 00 00 FF FF FF FF FF FF FF FF

Examples: (Size = 4 byte, Signed Values, Big Endian)

Input String Byte Sequence Mask Bytes
-1 5 FF FF FF FF 00 00 00 05 FF FF FF FF FF FF

Examples: (Size = 8 byte, Signed Values, Little Endian)

Input String Byte Sequence Mask Bytes
-1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
5 05 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

Examples: (Size = 8 byte, Signed Values, Big Endian)

Input String Byte Sequence Mask Bytes
-1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
5 00 00 00 00 00 00 00 05 FF FF FF FF FF FF FF FF

Examples: (Size = 1 byte, Unsigned Values)

Input String Byte Sequence Mask Bytes
0 256 0 FF FF FF

Examples: (Size = 2 byte, Unsigned Values, Little Endian)

Input String Byte Sequence Mask Bytes
5 05 00 FF FF
65535 FF FF FF FF

Examples: (Size = 2 byte, Unsigned Values, Big Endian)

5 0 05 FF FF
65535 FF FF FF FF

Examples: (Size = 4 byte, Unsigned Values, Little Endian)

Input String Byte Sequence Mask Bytes
5 05 00 00 00 FF FF FF FF

Examples: (Size = 4 byte, Unsigned Values, Big Endian)

Input String Byte Sequence Mask Bytes
5 00 00 00 05 FF FF FF FF FF

Examples: (Size = 8 byte, Unsigned Values, Little Endian)

Input String Byte Sequence Mask Bytes
5 05 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

Examples: (Size = 8 byte, Unsigned Values, Big Endian)

Input String Byte Sequence Mask Bytes
5 00 00 00 00 00 00 00 05 FF FF FF FF FF FF FF FF

Float:

The Float format allows the user to enter floating point numbers of size 4 bytes.

Examples: (Little Endian)

Input String Byte Sequence Mask Bytes
3.14 C3 F5 48 40 FF FF FF FF

Examples: (Big Endian)

Input String Byte Sequence Mask Bytes
3.14 40 48 F5 C3 FF FF FF FF

Double:

The Double format allows the user to enter floating point numbers of size 8 bytes.

Examples: (Little Endian)

Input String Byte Sequence Mask Bytes
3.14 1F 85 EB 51 B8 1E 09 40 FF FF FF FF FF FF FF FF

Examples: (Big Endian)

Input String Byte Sequence Mask Bytes
3.14 40 09 1E B8 51 EB 85 1F FF FF FF FF FF FF FF FF