Мне нужен хороший HEX-редактор для Linux, и под хорошим я имею в виду:
- Быстрый
- Поиск / замена функций
- Может отображать данные не только в шестнадцатеричном, но и в двоичном, восьмеричном и т. Д.
- Может работать с большими (> 1 ГБ) файлами, не становясь медленным и не отвечающим (это требование важно)
- Опционально, имеет некоторые функции сравнения / сравнения
Что ты можешь предложить?
jeex
(GTK),okteta
(KDE).okteta
намного лучше.Ответы:
Bless - это высококачественный, полнофункциональный шестнадцатеричный редактор.
Он написан на mono / Gtk # и его основной платформой является GNU / Linux. Однако он должен быть в состоянии без проблем работать на всех платформах, которые моно и Gtk # работают.
Благословение в настоящее время предоставляет следующие возможности:
wxHexEditor - еще один бесплатный шестнадцатеричный редактор, созданный потому, что нет хорошего шестнадцатеричного редактора для системы Linux, особенно для больших файлов.
DHEX - это больше, чем просто другой шестнадцатеричный редактор: он включает режим diff, который можно использовать для простого и удобного сравнения двух двоичных файлов. Поскольку он основан на ncurses и является темным, он может работать в любом количестве систем и сценариев. Благодаря использованию поисковых журналов можно легко отслеживать изменения в разных итерациях файлов. Статья в википедии
Вы можете отсортировать по Linux, чтобы найти больше здесь: http://en.wikipedia.org/wiki/Comparison_of_hex_editors
источник
xxd -r
. Если вы работаете на OS X, HexFiend - это просто фантастика. (Я редактировал файл, содержащий пароль, поэтому я не хотел копировать его по сети)кроме того, я VIMer могу делать редкие шестнадцатеричные редактирования с:
:%!xxd
переключиться в шестнадцатеричный режим:%!xxd -r
выйти из шестнадцатеричного режимаНо я настоятельно рекомендую
ht
Домашняя страница: http://hte.sourceforge.net/
Примечание . Пакет вызывается
ht
, а исполняемый файл именуетсяhte
после его установки.источник
shed
sudo apt-get install ht
. Для запуска:hte <file>
обратите внимание на конечный e!hte
Неht
. Я понятия не имею, почему пакет также нельзя назвать hte.ht
за пакетаtex4ht
:set binary
при использовании vim + xxd! В противном случае, vim добавит терминатор строки в конец файла, что имеет очень высокий шанс испортить указанный файл (и это делает. Много). Бинарный режим гарантирует, что Vim не учитывает это. В некоторой степени связанной заметки вы можете изменить формат файла между unix / max / windows, используя:set ff=[unix/mac/dos]
, чтобы vim использовал правильные окончания строк для целевой системы.Лично я использую Emacs с hexl-модом .
Emacs умеет работать с действительно большими файлами. Вы можете использовать поиск / заменить значение легко. Наконец, вы можете использовать ' Ediff ', чтобы сделать некоторые различия.
источник
wxHexEditor - единственный графический редактор для Linux. в Google "wxhexeditor site: archive.getdeb.net" и загрузите файл .deb для установки
источник
wxhexeditor ppa
которого должен дать вам launchpad.net/ubuntu/+source/wxhexeditorsudo apt-get install wxhexeditor