Give this a try
Private Shared HexReplace As Byte() = BitConverter.GetBytes(&H1B2B3B4B5B).Reverse.ToArray
This should work,
Private Shared HexFind As Byte() = HexStrToByteArray("1A2A3A4A5A") 'note missing &H
Public Shared Function HexStrToByteArray(HexStr As String) As Byte()
If (HexStr.Length And 1) = 1 Then 'even number of hex vals
HexStr = HexStr.Insert(0, "0") 'no, insert 0
End If
Dim rv As New List(Of Byte)
For x As Integer = 0 To HexStr.Length - 1 Step 2 'convert
Dim b As Byte = Convert.ToByte(HexStr.Substring(x, 2), 16)
rv.Add(b)
Next
Return rv.ToArray
End Function