バイナリエディタって何使ってる?
僕は中高生の頃バイナリエディタを激しく使っていました。
その頃の名残(?)で、僕の中でバイナリエディタと言えばMDeです。
さて、
Sennaのインデックスの一部を破損させた場合の挙動を調べるために、
バイナリエディタでインデックスファイルを書き換えたいと思った。
shell環境で使えるものを前提として、
FreeBSDのportsからバイナリエディタらしきものを探すと、
以下のようなエディタがあった。
- beav : 一応操作がEmacsライクらしい。
- 参考: UNIXの部屋 検索: beav
- bed :
- 公式: http://members.tripod.com/~bedlinux/ (tripodのポップアップ注意)
- biew : disassembler付き。binaryのviewということらしい。
- bvi : 一応操作がViライクらしい。
- 公式: BVI - Binary VIsual editor - Hex editor
- 名前は同じだけど恐らく違った実装のbvi: http://www.vector.co.jp/soft/unix/util/se090510.html
- fb : う〜ん…特に
- hexcurse : ncursesを使ったhex editor…
- 公式サイトは飛んだ模様
- hexpert : う〜ん、これも特に…
- 公式: Hexpert Systems
GUIだったら、blessとかGHexとかlfhexとかがあるみたい。
上記のうち、Debianパッケージがあったのは、beav/biew/bvi/hexcurse。
hexerというパッケージもあった。
- hexer : Viライクのインターフェースらしい…
- 公式サイト見つからず。結構古い?
数が多すぎてゲンナリする…
とりあえず、bviを試すか。
オススメがあったら誰か教えて。
追記
2GBのファイルをいじったりするので、
ファイル全部バッファに読み込み系じゃないバイナリエディタがいいですね…