Vb.net 如何在小型转储文件中进行分析和搜索

Vb.net 如何在小型转储文件中进行分析和搜索,vb.net,dump,Vb.net,Dump,我已经创建了一个进程的小型转储文件。我试图在流程中搜索特定值。为了便于使用,我已将微型转储写入一个文件。下面是我试图用来读取文件的ode: Dim buffersss(13129250) As Char Using sr As New StreamReader("C:\DUMPTHIS.MDMP") For i = 0 To 0 Dim line As String sr.ReadBlock(buffersss, 13129220, 24).ToStri

我已经创建了一个进程的小型转储文件。我试图在流程中搜索特定值。为了便于使用,我已将微型转储写入一个文件。下面是我试图用来读取文件的ode:

Dim buffersss(13129250) As Char

Using sr As New StreamReader("C:\DUMPTHIS.MDMP")
    For i = 0 To 0
        Dim line As String
        sr.ReadBlock(buffersss, 13129220, 24).ToString()
        For j = 13129220 To 13129220 + 24
            line = line & buffersss(j)
        Next

        RichTextBox1.AppendText(line & Chr(13) & Chr(13))
    Next

End Using
13129220是我正在寻找的一个特定值的位置(我是通过使用某个软件找到的)。理想情况下,我希望能够使用该值找到该值的地址(与我当前尝试的相反)。但目前这是我在richtextbox中得到的文本:

MDMP���a

这对我来说毫无意义。我尝试过获取转储文件的其他部分,但上面的内容却一遍又一遍地重复。你知道我哪里会出错吗?

这看起来像是编码问题。
StreamReader
的构造函数具有初始化具有指定字符的新实例的

Using sr As New StreamReader("C:\DUMPTHIS.MDMP", System.Text.Encoding.Unicode)
End Using