1

バイナリファイルから文字から文字列を抽出し、それらをASCIIに変換する方法を理解しようとしています。文字はバーコードであり、その前に一定のテキスト文字列があります。私の考えは、文字列定数文字列のHEXパターンを理解し、それに基づいて文字列を抽出してから、HEXをASCIIに変換することです。

問題は、perlがファイルを「読み取る」方法、またはファイルが見ているものを「見る」方法がわからないことです。つまり、ファイルがテキストファイルの場合、次のようになります-Perl:正規表現を使用してテキストからデータを抽出します-しかし、ターゲットにしているバイナリパターンが何であるかを理解する方法がわかりません。そうは言っても、私はこのデータの1つのビューをここに投稿しました:Perlを使用してHEXファイルから「plaintext」ヘッダーを抽出する

Perlでこれを行うにはどうすればよいですか?

4

1 に答える 1

2

これを行う簡単な方法の1つは次のとおりです。

perl -nlwe "print for m/\w{2,}/g" < bla.exe

これにより、、つまりレガシー単語文字のみで構成されるすべての文字列\w{2,}と、少なくとも2つの文字列が出力されます。

于 2011-05-10T18:45:36.723 に答える