解決策 1:
探しているコマンドは strings
です
その名前は一目瞭然で、指定されたファイルから印刷可能な文字列を取得します。
man strings
与えます:
STRINGS(1)
名前
文字列 - オブジェクトまたはその他のバイナリ ファイルで印刷可能な文字列を見つける
あらすじ
strings [ - ] [ -a ] [ -o ] [ -t format ] [ -number ] [ -n number ] [--] [file ...]
解決策 2:
文字列 コマンドは、この特定の種類の問題に対応する方法です。 grep にパイプアウトする必要がある場合もあります .
例:
strings somebinaryfile | grep textuwanttofind
解決策 3:
このコマンドは存在し、名前は....文字列です!
解決策 4:
od コマンドはこれを行うことができます:
od -c *filename*
解決策 5:
文字列を使用する際の問題は、周囲の非印刷物が表示されないことと、文字列の最小長に注意する必要があることです。
の使用に関する問題
od -c FILEまたは
hexdump -C FILE行を折り返すと、シーケンスを見つけるのが難しくなる可能性があるということです。
これに関して私がとても気に入っているのは、Linux 上の WINE で実行されている ZTreeWin です。これを使用すると多くのことができますが、任意のファイルの検索やバイナリの編集が特に便利です。
すばらしい ytree パッケージは、多くの Linux および Unix バリアントで利用可能で、任意のファイルの適切な Hex ダンプ ビューを備えていますが、ZTreeWin (およびその 16 ビットの前身である XTree) が持っている検索はありません。