Що таке хороший шестигранний редактор / переглядач для Mac? [зачинено]


135

Що таке хороший шестигранний редактор / переглядач для Mac? Я використовував xxd для перегляду hexdumps, і я думаю, що його можна використовувати в зворотному порядку для внесення змін. Але те, що я дуже хочу, - це справжній шестигранний редактор.

Відповіді:


273

Щоб переглянути файл, запустіть:

xxd filename | less

Щоб використовувати Vim як шестигранний редактор:

  1. Відкрийте файл у Vim.
  2. Виконати :%!xxd(перетворити буфер в шістнадцятковий)
  3. Редагувати.
  4. Виконати :%!xxd -r(зворотне перетворення)
  5. Зберегти.

1
Існує також плагін vinarise.vim, який робить шестигранний редагування робочого процесу приємнішим.

7
Саме тому я прошу кандидатів "навчити мене чогось, чого я не знаю про vim" у кожному інтерв'ю. Після 15 років я все ще знаходжу ЗОЛОТЕ.
Бруно Броноський

39
Якщо ви розумієте, що :% !робить, то зрозумієте, що це рівнозначно cat filename.bin | xxd. Тож справді це скоріше "ти знав, що ти маєш xxdкоманду?" відповідь. Тепер, коли я розглядаю це, я виявляю, що xxd також приймає ім'я файлу. Отже, якщо вам потрібно переглянути лише вміст бінарного / шестигранного файлу, ви можете просто скористатися xxd filename.bin. Хороший матеріал!
Бруно Броноський

4
Проблема з використанням xxd (і з використанням vim, як описано в цій відповіді) полягає в тому, що немає виділення знаку та бінарного значення. Вам потрібно буде порахувати більше символів і запам'ятати більше позицій, щоб ефективно використовувати цей "німий" бінарний дамп. Крім того, не існує інтелектуального аналізу загрозливості або інтерпретації діапазонів байтів як різних типів.
piojo

6
@BrunoBronosky Або xxd filename.bin | lessколи він не вміщується на одній висоті екрана.
Дерек 朕 會 功夫

96
  1. Відкрийте файл за допомогою Xcode та натисніть Command + Shift + J
  2. Клацніть правою кнопкою миші ім'я файлу в лівій області
  3. Відкрити як -> Hex

4
@ahcox це все ще працює з Xcode 9
wfbarksdale

@ahcox, можливо, ви спробували відкрити папку, оскільки тоді ви отримаєте цю помилку.
Єзекіїль Елін

Чи є варіант командного рядка відкрити файл у Xcode безпосередньо в Hex режимі?
Нік Коттрелл

71

Одна з рекомендацій, яку я отримав - це Hex Fiend .


Так, і ви можете прочитати розробник говорити про забаву реалізації речі на ньому тут ridiculousfish.com/blog
КЧ

4
Також як Hex Fiend. Проект перейшов до GitHub - тому завантажте останню версію на вкладку випусків замість попереднього веб-сайту - github.com/ridiculousfish/HexFiend/releases
cwd

3
Він також доступний на brew cask install hex-fiend
домашньому

23

На http://www.synalysis.net/ ви можете отримати шестигранний редактор, який я розробляю для Mac - Synalyze It !. Він коштує 7 € / 40 € (версія Pro) та пропонує деякі додаткові функції, такі як гістограма, поступовий пошук, підтримка багатьох текстових кодувань та інтерактивне визначення "граматики" для вашого файлового формату.

Граматика допомагає інтерпретувати файли та кольори шістнадцятковим поданням для легшого аналізу.

Синалізуйте це!


4
Мені подобається функція, яка дозволяє визначити власну структуру бінарного файлу. Це робить аналіз файлів набагато простіше!
Петро Штібрані

1
Більше не вільний. Але за функції над Hex Fiend я пішов і заплатив за це.
Маріус

це $ 9,99 в магазині додатків Mac. на мою думку хороше значення =) Я використовував це для аналізу файлів .jpg для дослідження. Ніяких скарг немає.
j3g

21

Нещодавно я почав використовувати 0xED , і це дуже подобається.


@JarretHardie HexFriend не підтримує перетягування, я думаю?
ромашка

0xED, здається, є найбільш простим та зручним для користувачів із безкоштовних варіантів. Просто завантажте та запустіть та отримайте перегляд шестигранних / ASCII. Текстові редактори теж працюють, але часто не мають дуже хороших варіантів редагування / відображення бінарного рівня. Плюс 0xED неймовірно швидкий; Ви можете переглядати в режимі реального часу через 1 ГБ файл.
Beejor

0xED для мене взагалі не працює (він навіть не показує інтерфейс користувача). macOS Mojave. Я також вважаю, що за останнім варіантом на сайті не розміщено контрольної суми.
tony19

Як повідомляє офіційний сайт, 0xED вже не перебуває в активному розвитку
Феліпе Сабіно

10

Можливо, є кращі варіанти, але я використовую і подібний TextWrangler для основного шістнадцяткового редагування. Файл -> шістнадцятковий дамп-файл


1
TextWrangler припинено / припинено станом на macOS 10.13 (Висока Сьєрра).
Метт Сефтон

2
BBEdit - це "заміна" для TextWrangler, виглядає і відчуває те саме, пропонує ті ж функції, що і TextWrangler, і все ж безкоштовний . Ви платите лише за підтримку розробника та / або розблокування більш досконалих функцій. barebones.com/products/textwrangler
Hanzaplastique

Це саме те саме для останньої версії BBedit
AbsoluteƵERØ

1
На жаль, хоча безкоштовна версія BBEdit по суті однакова, вона має деякі помітні відмінності від TW, особливо додавання наггічних елементів (пункти меню з написом "Pro" чи будь-що інше). TextWrangler все ще працює добре, якщо ви можете захопити завантаження.
Beejor

5

Мені подобається HexEdit Швидкий і простий у використанні


Як ви складаєте його? Її Makefile здається пошкодженим, і навіть намагання виправити його вручну, здається, не вийшло. Чи можете ви опублікувати правильний Makefile для цього?
Алекс

Навіть якщо цей двійковий код джерела був нормальним, я нічого не вірю в Sourceforge.
rustyMagnet
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.