0

本の章を含むバイナリ ファイルがいくつかあります (ファイルには拡張子がありません) そのコンテンツにアクセスできるソフトウェアはありますか? つまり、バイナリを英語に変換するには?

私はいくつかの解決策を試しました...

ありがとうございました

4

1 に答える 1

1

非常に「基本的な」試みのために、

まず、次のことを試してください。

file  the_file

既知の形式かどうかを確認します。次に、それに応じてファイルの名前を変更し、適切なプログラムを使用して開きます。

これが失敗した場合は、非常に低レベルのアプローチを使用できます。

string the_file  >   the_strings_of_the_file

the_file の「文字列」を含む新しいファイル (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

「filtered_out」に値が含まれなくなるまでsome_regexpを調整します...

(意味のあるものと意味のないもの両方の「文字列」の出力の一部を提供していただければ、正規表現を手伝うことができます)

(そして、どのような言語が使用されているかを正確に言うと: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"
于 2013-11-12T18:54:21.920 に答える