如何在Windows中从未知格式的二进制文件中提取ASCII数据?

Jus*_*ude 5 windows binary ascii

在Windows上,将内部结构未知的二进制文件转换为其内容本质上是ASCII的纯文本转换为纯文本的最佳方法是什么?

理想情况下,转换将产生"人类"可读的版本.我认为该文件应包含以下内容:

Date: 10 FEB 2010
House: 345 Dogwood Drive
Exterior: Brick
Run Code Online (Sandbox Code Playgroud)

unw*_*ind 20

在Linux/Unix中:

$ strings < unknown.dat > ascii-from-unknown.txt
Run Code Online (Sandbox Code Playgroud)

这当然不是通过过滤掉非ASCII字节而直接提取的"转换".不过,它经常有用.

一般来说,如果不了解文件的内部格式,我认为你不能做得更好.