有没有允许我在Windows中读取文本二进制文件的软件?

时间:2013-11-12 18:40:02

标签: linux windows unix binary

我有一些二进制文件有一本书的章节(文件没有扩展名)是否有任何软件允许我访问那些内容?换句话说,将二进制转换为英语?

我尝试了几种解决方案......

谢谢

1 个答案:

答案 0 :(得分:1)

进行非常“基本”尝试,

首先,尝试:

file  the_file

查看它是否为已知格式。然后相应地重命名文件并使用正确的程序打开它。

如果失败,您可以使用非常低级别的方法:

string the_file  >   the_strings_of_the_file

从the_file创建一个包含“strings”的新文件(the_strings_of_the_file)。

这可能是毫无意义的事情,而(少数?)句子可能是无论什么顺序......

您可以尝试使用一些过滤器缩小可能较好的过滤器:

string the_file | grep  some_regexp  > the_strings_of_the_file.filtered_in
string the_file | grep  -v some_regexp  > the_strings_of_the_file.filtered_out

并调整some_regexp直到“filtered_out”不包含任何值...

(如果你向我们提供一些“字符串”的输出,我可以提供正则表达式,包括有意义的和一些非有意义的输出)

(如果你确切使用了什么样的语言:ascii?强调字母?等等)

另一种方法:删除“非有用”字母:

tr -cd ' -~\n\t' the_file > the_file_without_weird_letters
# note that if your file contain accentuated letters, you'll need to change the range.
# The range above is good for "everything printable in regular ascii"