タグ: バイナリエディタ マクロ
- 作成者投稿
- 2022年8月12日 7:08 pm #30674aetos参加者
ちょっと大掛かりな要望になってしまうのですが……
バイナリエディタへの機能追加要望として、構造編集をお願いできればと思います。
たとえば、ZIP ファイルを開いた時に、ここまでがヘッダーである、ここまでが格納ファイル1つめであるといった、バイナリ構造の意味を表示できると大変便利だと思います。
2バイト以上の整数型や、日付型なども、わかりやすい表示形式で見られれば、ファイルの解析が捗ります。過去に使用していたソフトですと、TSXBIN(http://www.net3-tv.net/~m-tsuchy/tsuchy/tsxbin.htm)などがこうした機能をサポートしています。
また、汎用的なバイナリエディタではありませんが、有名どころですと Wireshark などもこうした機能を持っています(https://www.wireshark.org/docs/wsug_html_chunked/ChUseMainWindowSection.html)。欲を言えば、動的構造編集をサポートして欲しいです。
動的構造編集とは何かと言いますと、例えば ZIP ファイルの場合、「格納されているファイル名の長さ」といった要素があり、それによって、どこからどこまでがファイル名なのかが変わってきます。
そして、その長さが変動する分だけ、次の格納ファイルエントリの開始位置も変わってきます。
そのため、固定的に何バイト目から何バイト目までがファイル名であるといった表示(静的構造編集)ではサポートできません。こうした動的表示を柔軟にサポートするためには、ファイル構造の定義において、プログラムコードを動かせる必要があります。
その点、EmEditor は既にマクロ機能のためにスクリプト エンジンを搭載しておりますので、相性も良いのではないかと思います。ご検討頂ければ幸いです。
よろしくお願いします。 - 作成者投稿
- このトピックに返信するにはログインしてください。