我有一个注册表值,它存储为二进制值 (REG_BINARY),其中包含有关文件路径的信息。该值被读出到一个字节数组中。但是我怎样才能把它变成一个可读的字符串呢?
我已阅读有关 system.text.encoding.ASCII.GetString(value) 的信息,但这不起作用。据我所知,注册表值是任意二进制数据而不是 ASCII,这是该方法产生无用数据的原因。
有人知道我如何转换数据吗?
样本:(参赛作品的一部分)
01 00 00 00 94 00 00 00 14 00 00 00 63 00 3A 00 5C 00
70 00 72 00 6F 00 67 00 72 00 61 00 6D 00 6d 00 65 00
5C 00 67 00 65 00 6D 00 65 00 69 00 6E 00 73 00 61 00
6D 00 65 00 20 00 64 00 61 00 74 00 65 00 69 00 65 00
6E 00 5C
由于注册表编辑器,这应该是:
............c.:.\.p.r.o.g.r.a.m.m.e.\.g.e.m.e.i.n.s.a.m.e. .d.a.t.e.i.e.n.\
该条目本身是从 Outlook 创建的。这是一个禁用插件项目(弹性)的条目