C# 如何操作二进制格式文件中包含的ASCII编码文本

C# 如何操作二进制格式文件中包含的ASCII编码文本,c#,C#,背景: 我的程序集字符串仅使用ASCII字符进行模糊处理。我的记录器以二进制格式输出日志文件。日志文件除了模糊的字符串外还包含许多数据。我可以消除模糊字符串。我需要保持日志文件的原始格式,但使用消除模糊的字符串 任务: 我需要读取二进制日志文件并写入新的日志文件,直到达到ASCII字符长度。然后,我将这些字符转换为字符串,对字符串进行模糊处理,将新字符串发送到二进制写入程序,然后从ASCII字符串的末尾开始读/写,直到找到新的ASCII字符串,然后再执行所有操作 这可能吗 如果是的话,请给我一些

背景:

我的程序集字符串仅使用ASCII字符进行模糊处理。我的记录器以二进制格式输出日志文件。日志文件除了模糊的字符串外还包含许多数据。我可以消除模糊字符串。我需要保持日志文件的原始格式,但使用消除模糊的字符串

任务:

我需要读取二进制日志文件并写入新的日志文件,直到达到ASCII字符长度。然后,我将这些字符转换为字符串,对字符串进行模糊处理,将新字符串发送到二进制写入程序,然后从ASCII字符串的末尾开始读/写,直到找到新的ASCII字符串,然后再执行所有操作

  • 这可能吗
  • 如果是的话,请给我一些C语言的代码
  • 如果我的任务方法有缺陷,是否有替代方案

  • 没有什么不能做的,因为它只是通过编码操作流并进行某种加密/解密。但是,除非你写了一些代码,发现了一个你无法解决的问题,否则其他人就不能想象问题是什么,然后发布一些代码并说“嘿,看看这个,它可以解决你的问题,即使你没有提到它是什么”。好的Kennyzyx,1=是的,2=不受打扰,3=没有缺陷,还有很多选择。如何识别序列中的第一个ascii字符和最后一个ascii字符您知道(有来源)记录器如何输出日志文件吗?它是否写下了一些标记,比如一些可识别的字节序列,以指示模糊字符串的开始和结束?由于日志程序可以为二进制文件中的每个“字段”生成逗号分隔的文本文件,我想一定有。我已经联系了作者,并将尽快更新。二进制文件包含每个日志条目的“数据包”。该数据包包含几个包含模糊文本的字段。字段是隔离的,使用提供的SDK,我已设法达到预期的结果。感谢kennyzx为我指明了正确的方向。