バイナリーファイルから部分抽出する
「単純にデータがバイナリー化されているだけなのに、バナリートップにファイル種類を表すマークがついている」や、「複数のデータを混在するバイナリーだが、欲しいデータが固定位置にある」場合など、専用のコンバートツールを作るほどでないから、バイナリーから狙った部分だけ抜き出すツールがあれば汎用的につかえるのになぁと思ったことありませんか?
先頭の1バイト切りたい、インデックス形式のグラフィックデータのパレットデータ部分だけを抜き出しい、時などにどうぞ。
use:BinExtraction srcfile dstfile top [size]
説明:
        バイナリーファイル(srcfile)から
        指定アドレス部分(top...(top+size-1))を抜き出した
        バイナリーファイル(dstfile)を出力します。
srcfile:入力ファイル
outfile:出力ファイル
top:抜出先頭位置
size:サイズ(省略時はファイル最後まで)
使用例
        1:先頭2バイトをカットする
                BinExtraction test1.bin test2.bin 2
        2:先頭64バイトのみ抜き出す
                BinExtraction test1.bin test2.bin 0 64
        3:先頭64バイトから2048バイトを抜き出す
                BinExtraction test1.bin test2.bin 64 2048
        ※top,sizeには2147483647(約2047Mbyte)以上は指定できない
| ソフト名: | BinExtraction.exe | 
|---|---|
| 動作OS: | Windows 7/Vista/XP/Me/2000/NT/98/95/3.1 MS-DOS | 
| 機種: | IBM-PC PC-98 | 
| 種類: | フリーソフト | 
| 作者: | Tsuun |