【发布时间】:2025-12-15 01:30:02
【问题描述】:
我尝试更具体。
我有一个二进制文件,里面有一些文本部分。 我想在二进制文件中搜索一些字节序列,如果找到这些序列,则获取字节数组并用它们构建一个文本文件。
因此必须重复该步骤,直到二进制文件结束。 我使用 BinaryReader 搜索字节序列,以验证二进制文件,但现在我被困在如何继续进行这种组合。
我的另一个问题是我必须跳过二进制文件的某些部分,直到找到下一个序列。
例如,我在 0x10 处找到第一个序列,它持续 10 个字节。然后我必须跳过 32 个字节,然后另一个字节序列从 x 字节开始,直到一个尾字节标记序列的结束。
每次找到字节序列时,我都必须将其保存在文本文件中,最后将其写入磁盘。
有什么帮助吗?
【问题讨论】:
-
你是对的。我真的迷路了。我正在尝试使用 BinaryReader 和 FileStream 的组合,但它失败了。
标签: c# binary filestream binaryreader