|
|||||||
Шестнадцатеричный HEX-редактор в Linux
Время создания: 07.12.2013 12:54
Автор: Xintrea
Текстовые метки: linux, hex, редактор, просмотр, шестнадцатеричный, kde, khexedit, okteta
Раздел: Компьютер - Linux - Ассемблер
Запись: xintrea/mytetra_syncro/master/base/13864064737589wghiae/text.html на raw.github.com
|
|||||||
|
|||||||
khexedit В десктопном окружении KDE до версии KDE3 существовал шестнадцатеричный редактор khexedit. Теперь этого пакета не существует. okteta В KDE4 редактора khexedit уже нет, вместо него сделан редактор okteta. Проблема okteta в том, что он с трудом открывает большие файлы. То есть, файл размером 100 Mb открывается медленно, а файл на 600-500Mb программа okteta вообще не может открыть при 4Gb оперативки в системе. В версии 2021 года в этой программе разломали область отображения HEX-данных, и теперь пользоваться данной программой невозможно - просто HEX-дамп не выводится в предназначенной для него области. В консоль при этом сыпятся ошибки: QPainter::begin: Paint device returned engine == 0, type: 2 QPainter::setPen: Painter not active QPainter::setBrush: Painter not active QPainter::setFont: Painter not active QPainter::setPen: Painter not active QPainter::end: Painter not active, aborted Временное решение проблемы: нажать Ctrl и (-) или Ctrl и (+). Плюс/минус нажимается на дополнительной клавиатуре. Если буквы появились, но их размер не меняется, можно зажать Ctrl и покрутить колесо мышки. Потом снова можно понажимать Ctrl и (+/-) Тем самым будет изменен размер шрифта, который используется в HEX-области, и все байты станут видны. wxHexEditor Так же есть неплохой (по меркам Linux) HEX-редактор wxHexEditor, который начали включать практически во все дистрибутивы Linux. Он более функциональный, чем okteta. Пакет назвается wxhexeditor, а исполняемый файл - wxHexEditor. Однако данный редактор достаточно глючный. Поиск байт работает криво, и может находить совершенно не ту последовательность, которая задана в поиске. А после нескольких таких поисков программа просто сегфолтится. Встроенная панель дизассемблера не может толком дизассемблировать даже простые команды и вместо кода команд показывает <incorrect instruction>. |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|