LINUX.ORG.RU
ФорумTalks

[вброс] hex-редакторы

 


0

1

Почему в линуксе, известном как «ось для программистов», до сих пор нет ни одного нормального hex-редактора, которым было бы действительно удобно пользоваться? Единственный приемлемый, но все равно бажный вариант — Bless, который работает (внимание!) на Mono и появился сравнительно недавно.
А всякие hexedit, hexcurse, tweak, dhex, vbindiff, lfhex, ghex, okteta больше похожи на наколенные эксперименты, чем на реальные инструменты. Есть еще beye, но как-то криво он работает.
Неужели нормальный hex-редактор никому не нужен, раз его до сих пор не написали?

★★★★★

Последнее исправление: pevzi (всего исправлений: 1)

> Почему в линуксе, известном как «ось для программистов», до сих пор нет ни одного нормального hex-редактора, которым было бы действительно удобно пользоваться?

Потому что программистам, в отличие от крякеров, такой редактор не очень-то нужен.

А режим шестнадцатеричного просмотра есть в каждом первом просмотрщике файлов, от mc до vim.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

> mc
Какой-то кривоватый там редактор.

vim

Подгружает весь файл в память? Нет уж, не надо.

pevzi ★★★★★
() автор топика
Ответ на: комментарий от tmp_do

> khexedit

Опять же — весь файл грузит в память, как и Okteta, которая в остальном в принципе очень даже ничего.

pevzi ★★★★★
() автор топика

okteta использую еще с тех древних времен когда она называлась khexedit. никаких нареканий к редактору нет.

Reset ★★★★★
()

>Неужели нормальный hex-редактор никому не нужен
bingo!

xorik ★★★★★
()
Ответ на: комментарий от Reset

> сейчас памяти на машинах хоть жопой жуй

Ни разу не аргумент.

pevzi ★★★★★
() автор топика

hex-редактор не нужен, есть исходники на C

fluorite ★★★★★
()
Ответ на: комментарий от Reset

ну и пусть грузит, сейчас памяти на машинах хоть жопой жуй

Ппц аргумент... количество памяти от скорости загрузки не спасает как-бэ. И если я скормлю ему файл размером 1-2Гб, в котором надо поправить какой-то один байт...

Andru ★★★★
()

для посмотреть/поправить — есть ещё bvi, но таки да — нужно это очень редко.

beastie ★★★★★
()

С переходом на Linux у меня внезапно пропала необходимость в HEX-редакторе.

GotF ★★★★★
()

Кстати не так давно тоже интересовался этим вопросом, только было ещё дополнительно требование - чтобы hex редактор умел загружать и править уже запущенный бинарник в памяти (необходимо было пофиксить кое-что на лету в одном из flash приложений). К сожалению ничего подходящего не нашел. Плохо искал или такое никто не умеет (в оффтопе с этой задачей справляется HxD)?

NightOperator ★★★
()
Ответ на: комментарий от pevzi

> А как же реверс-инжиниринг, например?

Глазами чтоль?

iBliss
()

Неужели нормальный hex-редактор никому не нужен?

Ты не поверишь.

nanoo_linux
()
Ответ на: комментарий от pevzi

> А как же реверс-инжиниринг, например?

Не царское это дело :)

const86 ★★★★★
()
Ответ на: комментарий от pevzi

>> mc

Какой-то кривоватый там редактор.


Я говорил не о редакторах, а о просмотрщиках.

vim

Подгружает весь файл в память? Нет уж, не надо.


Для небольших файлов сгодится. Ну а большие .. да хоть в hexdump смотри...

Manhunt ★★★★★
()
Ответ на: комментарий от Siado

> Не могу найти ни одной причины для чего надо открывать обрах диска в хекс-редакторе.

Когда раздел убит (и не монтируется), а тебе нужно выудить с него остатки данных. Мне такое однажды приходилось делать.

Manhunt ★★★★★
()
Ответ на: комментарий от Siado

Ни разу не видел бинарник размером 1-2Гб

Ты где-то видел слово «бинарник» в моём сообщение? Понятное дело, что я говорю про файл с данными, в котором надо что-то подправить.

Andru ★★★★
()
Ответ на: комментарий от pevzi

> Хм, а почему в режиме редактирования hex он так странно выглядит?

Что именно странно выглядит? Тебе редактировать, или на градиенты фапать?

Manhunt ★★★★★
()
Ответ на: комментарий от Siado

> А накой тебе вообще сдался hex-редактор под линуксом?

Ну вообще, захотелось из одной вендовой софтины выдернуть музыку (: перепробовал кучу всего, только с bless удалось совершить желаемое. Это меня несколько смутило.
Еще где-то месяца два назад пробовал распарсить сейвы майнкрафта, там через Okteta смотрел.

pevzi ★★★★★
() автор топика
Ответ на: комментарий от Manhunt

Не в этом дело. Между столбцами вместо двух пробелов внезапно оказывается один дефис, и все слипается, не разглядишь ничего. Выглядит как баг.

pevzi ★★★★★
() автор топика
Ответ на: комментарий от pevzi

> Ну вообще, захотелось из одной вендовой софтины выдернуть музыку (:

Не проще было бы сдампить ее где-то на уровне звуковой подсистемы?

Или (если повезет) вытащить вендовым редактором ресурсов?

Manhunt ★★★★★
()
Ответ на: комментарий от pevzi

> Выглядит как баг.

Каждые 4 байта - это машинное слово 32-битных архитектур. Слова важно различать, из-за эндианности и по всяким-разным другим причинам.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

> Не проще было бы сдампить ее где-то на уровне звуковой подсистемы?
Там был xm-файл, записывать его в виде обычного звука нелогично.

Или (если повезет) вытащить вендовым редактором ресурсов?

Ну, хотелось все-таки нативными средствами.

pevzi ★★★★★
() автор топика
Ответ на: комментарий от pevzi

> и все слипается, не разглядишь ничего

Да, наверняка эта софтина разработана на деньги офтальмологов.

Manhunt ★★★★★
()
Ответ на: комментарий от Artificial_Thought

okteta смотрел. Не умеет она править показывать/править адресное пространство уже запущенного процесса (вероятно я неточно выразился, когда написал про запущенный бинарник)

NightOperator ★★★
()
Ответ на: комментарий от Manhunt

Ты похоже не понял о чем речь. Сравни два скриншота по ссылкам выше. В моем представлении редактор должен постоянно выглядеть так, как он выглядит на втором скрине.

pevzi ★★★★★
() автор топика

Не знаю, что у вас там в линаксах, а я использую плагин к JEdit — Hex Edit.

iZEN ★★★★★
()
Ответ на: комментарий от Reset

> ну и пусть грузит, сейчас памяти на машинах хоть жопой жуй

Твоя машина уже может уместить в памяти жесткий диск? Одна из основных областей применения hex редакторов — ручной анализ и востановление данных с винта.

geekless ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.