バイナリファイルの検索

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2018/11/02(Fri) 19:58:20 No.2271

いつもお世話になっております。アークです。

バイナリファイルに関して教えて頂きたいのですが、
バイナリファイルの内容を16進パターンで検索は可能でしょうか?
プロデルにもバイナリを扱う機能が有るので調べたのですが、
検索機能は無いようでした。

宜しくお願い致します。

その後の状況です

投稿者:アーク <info.nds.laboratry あっとまーくgmail.com> 投稿日:2018/11/06(Tue) 21:10:42 No.2278

プロデルに限定せずにどのような方法が有るのか調べてみました。
「find」や「findstr」、「grep」等のコマンドが近いようでしたが、
そのどれもが基本的に文字列が対象で発見した行を表示するものでした。

遣りたい事は「INStrB()」関数と同じで、
対象のファイルおよび検索値共にバイナリだという事です。
検索値の方は16進で与えて結果は先頭からの位置をバイトで得たいと考えています。
こういうのは需要が無いのでしょうか。

今は仕方が無いのでバイナリファイルを一旦バイト配列のテキスト化して、
検索を掛けた後にバイト位置として計算で求めています。
よりスマートな方法をご存知の方はご教示ください。

▲ページの先頭へ

- WebForum -