webdevqa.jp.net

Linux用の優れたHEXエディタが必要です

Linux用の優れたHEXエディタが必要です。

  • 速い
  • 機能の検索/置換
  • データを16進数だけでなく、2進数、8進数などでも表示できます。
  • 反応が遅くなり応答しなくても、巨大な(> 1 GB)ファイルを処理できます(この要件は重要です)
  • オプションで、いくつかのcompare/diff機能があります

あなたは何を提案できますか?

353
user500944

Bless は、高品質のフル機能の16進エディタです。

これはmono/Gtk#で書かれており、その主なプラットフォームはGNU/Linuxです。しかし、monoとGtk#が動作するすべてのプラットフォームで問題なく動作するはずです。

Blessは現在以下の機能を提供します。

  • 大きなデータファイルとブロックデバイスの効率的な編集.
  • マルチレベルの元に戻す - やり直し操作。
  • カスタマイズ可能なデータビュー.
  • 画面上での高速データレンダリング.
  • 複数のタブ.
  • 高速検索と置換操作.
  • データ変換表.
  • 高度なコピー/貼り付け機能.
  • 選択パターンの強調表示がファイル内で一致します。
  • プラグインベースのアーキテクチャ。
  • データをテキストおよびhtml(プラグイン付きの他のもの)にエクスポートします。
  • データに対するビット演算.
  • 総合的なユーザーマニュアル.

wxHexEditor は別のFree Hex Editorです。Linuxシステム用の、特に大きなファイル用の優れたhexエディタがないために構築されています。

  • これは64ビットのファイルディスクリプタを使用します(最大2 ^ 64バイトのファイルまたはデバイスをサポートします、いくらかのエクサバイトを意味しますが、まだ1 PetaByteファイルしかテストされていません)。
  • ファイル全体をRAMにコピーすることはありません。それはそれを速くしてファイルを開くことができます(どのサイズがMulti Giga <Tera <Peta <Exabytesです)
  • Linux、WindowsまたはMacOSXであなたのデバイスを開くことができます。
  • メモリ使用量:現在複数の〜8GBのファイルを開いている間〜10メガバイト。
  • XOR暗号化を介して操作できます。
  • C++/wxWidgets GUIライブラリで書かれており、ネイティブアプリケーションとしてMac OS、Windowsなどの他のOSで使用できます。
  • あなたはそれを使ってあなたのディスク、HDDセクターをコピー/編集することができます(手で救助ファイル/パーティションのために役に立ちます)。
  • 一時ファイルを作成せずに、ファイルへのバイトの削除/挿入を複数回行うことができます。

_ dhex _ は、単なる16進エディタではありません。 2つのバイナリファイルを簡単に比較するために使用できるdiffモードが含まれています。それはncursesに基づいていてテーマにしやすいので、それは任意の数のシステムとシナリオで動くことができます。検索ログを利用することで、さまざまなファイルの繰り返しの変更を簡単に追跡できます。 ウィキペディアの記事

Linuxでソートして、ここでより詳細な情報を見つけることができます。 http://en.wikipedia.org/wiki/Comparison_of_hex_editors

282
Gfy

私はVIMerであることに加えて、いくつかのまれなHex編集を行うことができます。

  • 16進モードに切り替えるための:%!xxd

  • :%!xxd -rは16進モードを終了します

しかし、私はhtを強くお勧めします

apt-cache show ht

Package: ht
Version: 2.0.18-1
Installed-Size: 1780
Maintainer: Alexander Reichle-Schmehl <[email protected]>

ホームページ: http://hte.sourceforge.net/ /

:パッケージの名前はhtですが、実行可能ファイルの名前はパッケージのインストール後にhteとなります。

  1. サポートされているファイル形式
    • 共通オブジェクトファイル形式(COFF/XCOFF32)
    • 実行可能形式およびリンク可能形式(ELF)
    • 線形実行可能ファイル(LE)
    • 標準のDO $実行ファイル(MZ)
    • 新しい実行ファイル(NE)
    • ポータブル実行可能ファイル(PE32/PE64)
    • Javaクラスファイル(CLASS)
    • Mach exe/linkフォーマット(MachO)
    • Xボックス実行可能ファイル(XBE)
    • フラット(FLT)
    • PowerPC実行形式(PEF)
  2. コード&データアナライザー
    • ブランチの始点と終点を再帰的に見つける
    • 手続きエントリを見つける
    • この情報に基づいてラベルを作成します
    • 外部参照情報を作成します。
    • 未調査のコードを対話的に分析することを可能にします
    • ラベルの作成/名前変更/削除が可能
    • コメントを作成/編集することができます
    • x86、ia64、alpha、ppc、およびJavaコードをサポート
  3. 対象システム
    • DJGPP
    • GNU/Linux
    • FreeBSD
    • OpenBSD
    • Win32
138
kiiwii

個人的には、Emacsを hexl-mode と一緒に使います。

Emacsは本当に巨大なファイルを扱うことができます。あなたは簡単に検索/置換値を使用することができます。最後に、 ' diff 'を使っていくつかのdiffを行うことができます。

15
Sandro Munda

wxHexEditorは、Linux用の唯一のGUIディスクエディタです。 「wxhexeditorサイト:archive.getdeb.net」にアクセスし、.debファイルをダウンロードしてインストールします。

7
diyism