Нужен хороший редактор hex для Linux

Мне нужен хороший редактор HEX для Linux, и я имею в виду:

  • Fast
  • Функции поиска/замены
  • Может отображать данные не только в шестнадцатеричном, но и двоичном, восьмеричном и т.д.
  • Может работать с огромными ( > 1 gb) файлами, не становясь медленными и не реагирующими (это требование важно)
  • Необязательно, имеет некоторые функции сравнения/отличия

Что вы можете предложить?

Ответ 1

Bless - это высококачественный полнофункциональный шестигранный редактор.

Он написан в mono/Gtk #, а его основной платформой является GNU/Linux. Однако он должен работать без проблем на каждой платформе, на которой выполняются функции mono и Gtk #.

В настоящее время Bless предоставляет следующие функции:

  • Эффективное редактирование больших файлов данных и блоков.
  • Многоуровневые операции отмены - повтора.
  • Настраиваемые виды данных.
  • Быстрая обработка данных на экране.
  • Несколько вкладок.
  • Быстрая операция поиска и замены.
  • Таблица преобразования данных.
  • Расширенные возможности копирования/вставки.
  • Выделение шаблона выбора совпадает с файлом.
  • Архитектура на основе плагинов.
  • Экспорт данных в текст и html (другие с плагинами).
  • Побитовые операции с данными.
  • Полное руководство пользователя.

wxHexEditor - еще один бесплатный редактор Hex, построенный потому, что нет хорошего шестнадцатеричного редактора для Linux-системы, специально для больших файлы.

  • Он использует 64-разрядные дескрипторы файлов (поддерживает файлы или устройства длиной до 2 ^ 64 байта, означает некоторые exabytes, но проверял только 1 файл PetaByte (пока).).
  • Он не копирует весь файл в вашу оперативную память. Это делает его FAST и может открывать файлы (размеры которых - Multi Giga < Tera < Peta < Exabytes)
  • Может открывать ваши устройства в Linux, Windows или MacOSX.
  • Использование памяти: в настоящее время ~ 10 мегабайт при открытии нескольких файлов ~ ~ 8 ГБ.
  • Может работать через шифрование XOR.
  • Написано с С++/wxWidgets GUI libs и может использоваться с другими операционными системами, такими как Mac OS, Windows как собственное приложение.
  • Вы можете копировать/редактировать свои диски, секторы жесткого диска с ним. (Полезно для файлов/разделов для спасения вручную.)
  • Вы можете удалять/вставлять байты в файл более одного раза без создания временного файла.

DHEX - это больше, чем просто еще один шестнадцатеричный редактор: Он включает режим diff, который может для простого и удобного сравнения двух двоичных файлов. Поскольку он основан на ncurses и является тематическим, он может работать на любом количестве систем и сценариев. Благодаря использованию поисковых журналов можно легко отслеживать изменения в разных итерациях файлов. Статья в Википедии

Вы можете сортировать по Linux, чтобы найти еще несколько здесь: http://en.wikipedia.org/wiki/Comparison_of_hex_editors

Ответ 2

Кроме того, я VIMER могу сделать некоторые редкие изменения Hex с помощью:

  • :%!xxd для переключения в шестнадцатеричный режим

  • :%!xxd -r для выхода из шестнадцатеричного режима

Но я настоятельно рекомендую 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 после установки пакета.

  • Поддерживаемые форматы файлов
    • общий формат файла объекта (COFF/XCOFF32)
    • исполняемый и связанный формат (ELF)
    • линейные исполняемые файлы (LE)
    • стандартные DO $исполняемые файлы (MZ)
    • новые исполняемые файлы (NE)
    • переносимые исполняемые файлы (PE32/PE64)
    • Файлы классов Java (CLASS)
    • Формат Mach exe/link (MachO)
    • X-Box исполняемый файл (XBE)
    • Плоский (FLT)
    • Исполняемый формат PowerPC (PEF)
  • Анализатор кода и данных
    • находит источники источников и адресаты рекурсивно
    • находит записи о процедуре
    • создает метки на основе этой информации.
    • создает информацию о xref
    • позволяет интерактивно анализировать неисследованный код
    • позволяет создавать/переименовывать/удалять метки
    • позволяет создавать/редактировать комментарии
    • поддерживает x86, ia64, alpha, ppc и java-код.
  • Целевые системы
    • DJGPP
    • GNU/Linux
    • FreeBSD
    • OpenBSD
    • Win32

Ответ 3

Лично я использую Emacs с hexl-mod.

Emacs может работать с действительно огромными файлами. Вы можете легко использовать значение поиска/замены. Наконец, вы можете использовать ediff 'для выполнения некоторых различий.

Ответ 4

wxHexEditor - единственный графический редактор для Linux. в google "wxhexeditor site: archive.getdeb.net" и загрузите файл .deb для установки