我有一些二进制文件有一本书的章节(文件没有扩展名)是否有任何软件允许我访问那些内容?换句话说,将二进制转换为英语?
我尝试了几种解决方案......
谢谢
答案 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"