Редактор бинарный


FlexHex Хекс редактор, Бинарный редактор файлов и потоков данных в текстовом и шестнадцатеричном виде.

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

Сделанный профессионалами для профессионалов, бинарный редактор FlexHex сочетает в себе уникальные наборы опций с гибкостью и простотой в использовании. Список возможностей

Купить в интернет-магазине:

  FlexHex Домашняя лицензия

1 195.00 руб

FlexHex Бизнес лицензия

2 295.00 руб

 
Существует несколько хороших хекс-редакторов, но лично я пользуюсь FlexHex от Heaventools. Есть ещё и многочисленные бесплатные варианты, но с ними обычно получаешь ровно столько, за сколько заплатил. Поэтому я использую коммерческий хекс-редактор.

Don Parker,Bridon Security

FlexHex разработан для изучения выходных потоков бинарных данных, для прямого редактирования содержимого файла или логического диска, для низкоуровнего копирования секторов жесткого диска, для исследования структур данных в закрытых или неизвестных форматах, для устранения проблем с исполняемыми файлами или с накопителями на флэш-дисках, для создания бинарных тестовых файлов, для копирования и вставки блоков данных гигабайтных и более размеров. Решение этих и многих других задач делают редактор FlexHex внутренним стандартом во многих коллективах разработчиков.

Посмотреть весь список возможностей        Скриншоты

Первые шаги с FlexHex    Часто задаваемые вопросы

FlexHex работает на Windows NT/2000/XP/2003/Vista/7

Минимальные системные требования: Процессор Intel Pentium® или AMD K5 166 MHz 16 MB RAM

 

FlexHex полностью отвечает всем современным требованиям, предъявляемым к программам для просмотра и редактирования двоичных данных в шестнадцатеричном представлении, и предоставляет пользователям удобную среду для любых операций редактирования.

Мощная, и в то же время удивительно простая в изучении, программа поможет вам при необходимости создать или модифицировать файл, произвести поиск и замену данных в двоичном, ASCII или Unicode виде. Опытные пользователи оценят богатые возможности по поиску строк и идентификаторов GUID, просмотру COM классов и вычислений контрольных сумм по разным алгоритмам.

FlexHex работает значительно быстрее, чем конкурирующие с ним hex редакторы. Так, копирование и вставка гигабайтного блока данных занимает всего долю секунды.

Как и любой другой hex редактор, FlexHex показывает содержимое файла и позволяет создавать и редактировать файлы на локальных дисках, устройствах или расшаренных сетевых ресурсах. Отличие в том, что FlexHex предоставляет полную поддержку NTFS файлов, которые используют гораздо более сложную модель, нежели файлы FAT32. В частности, FlexHEX поддерживает редактирование разреженных областей файлов и альтернативных потоков данных в файлах на любом разделе NTFS. Таким образом, вы можете анализировать ваши файлы на наличие альтернативных потоков и редактировать данные, невидимые для других hex редакторов!

Специальная функция Hot Tracking позволяет отслеживать изменения, вносимые в файл другим приложением. Используя функцию слежения, не нужно больше переоткрывать файл снова и снова, чтобы заметить изменения - FlexHex обнаруживает изменения в открытом файле и мгновенно обновляет окно просмотра. Эта функция включается автоматически для любого файла, открытого в режиме read-only.

См. также: Доступ к заблокированным файлам

 

www.heaventools.ru

просмотр и редактирование любых двоичных файлов ASCII или UNICODE.

FlexHEX Editor - полнофункциональный (даже во время триального периода) редактор бинарных файлов и дисков. С его помощью вы можете работать с любыми данными в любом виде: бинарном, ASCII или UNICODE. В дополнение к функциям вставки, поиска и замены данных, FlexHEX содержит многоуровневый список истории для отмена или повтора операций (Undo/Redo), что резко снижает риск потери данных вследствие ошибочных действий.

Просмотр и редактирование любых двоичных файлов

Когда другие производители заявляют, что их продукт может открывать "огромные файлы", обычно это означает 4Gb, а иногда даже и меньше. Но с FlexHEX это не так. Под огромными файлами мы подразумеваем истинно большие файлы вплоть до 8 экзабайт, что является теоретическим пределом NTFS раздела.

Во современных условиях ограничение на размер файла в 4 GB является неприемлимо малым. Ведь 4 GB - это всего около 18 минут видео, записанного на цифровой рекордер. К счастью, FlexHex такого ограничения не имеет.

Каким бы большим по размеру не был ваш файл, FlexHEX с ним справится.   Читать дальше ...

Поддерживаемые типы данных

Типы данных, определенные пользователем

Data Field (Поле данных, определённых пользователем) - это область файла, которой пользователь присвоил тип и, опционально, имя.

Команда Edit Data Field обеспечивает более удобный способ изменения значений в поле данных, хотя это значение можно по прежнему ввести и в главном окне редактирования. Панель Data Field отображает все заданные поля данных и обеспечивает удобную навигацию по ним.

Основные операции редактирования

Буфер обмена и перетаскивание (drag-and-drop) файлов

Средства поиска, замены, сравнения и анализа

Карта сравнения отображает позиции и соответствие блоков в сравниваемых файлах. Щелчок левой кнопкой по карте перемещает в соответствующую позицию. Щелчок правой вызывает меню карты сравнения.

Сравнивать файлы можно целиком или частично. Чтобы сравнить только определённые части файлов, отметьте чекбокс Block Comparison и введите начальное смещение и размеры сравниваемых блоков. Если оставить поле смещения пустым, то сравнение начнётся с наименьшего адреса.

Навигация

Разное

FlexHex работает на Windows NT/2000/XP/2003/Vista/7

Минимальные системные требования: Процессор Intel Pentium® или AMD K5 166 MHz 16 MB RAM

 

 

www.heaventools.ru

SoftKey.info: Статьи - Обзор мощного hex-редактора 010 Editor от SweetScape Software

14.01.2015 / Программы / Виктор Фрэйн

История этого мощного редактора от компании SweetScape Software насчитывает уже более 10 лет, и популярность ее в кругах людей, связанных с программированием, весьма значительна. Но не только в этой среде. Hex-редакторов много, однако далеко не все из них хорошо себя зарекомендовали в сложных проектах, а уж на однозначно хорошем счету и вовсе единицы. Наш герой обзора - как раз из числа последних, ведь кроме всего того, что показывают и другие редакторы, программа известна своей технологией "умного" анализа данных, дающего вполне конкретные результаты.

Чем полезна

Конечно же, данный редактор является по сути своей текстовым, но покупают его люди явно не за это качество. В первую очередь - это hex-редактор, редактор бинарных файлов. Причем мало того, что он дает множество инструментов для облегчения как побайтной, так и "укрупненной" работы с двоичными файлами, так еще и легко открывает огромные файлы, на которых остальные редакторы попросту зависают, не справляясь с объемами (уметь надо!). Но самое главное - он еще и обладает своей "фирменной системой" двоичных шаблонов, которые сами разработчики без тени смущения называют уникальными. И, что интересно, реальные пользователи если не целиком и полностью согласны с ними, то как минимум одобряют то, что умеет этот редактор.

Что уж говорить о способности работы с текстом (включая "Юникод"), файлами C/C++, XML и прочими форматами.

Хорошие отзывы и о способности данной программы анализировать структуру файлов, проводить поиск и замену нужных фрагментов, сравнение двоичной структуры (за возможности сравнения эту программу хвалят особенно), контрольных сум, хеша и т. д. Не мудрено, что в среде людей, занимающихся обратным инжинирингом или реверс-инжинирингом (а это, кстати, не обязательно что-то, противоречащее закону, а иногда и наоборот), эта программа ценится на вес золота.

К тому же попадались мне и материалы, посвященные анализу файлов на предмет их зараженности компьютерными вирусами. А это очень важно, если информация важная, риск велик, а процедура "лечения" файла стоит затраченных усилий.

Добавляют веса программе и мощные инструменты автоматизации в связке друг с другом (кстати, скриптовый язык, применяемый специалистами при работе с программой, очень напоминает язык C, поэтому те, кто с ним знаком, будут чувствовать себя здесь в своей стихии). Плюс хорошие возможности по импорту/экспорту фрагментов файлов во всевозможные форматы.

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

Мощный блок работы с процессами

Бинарные шаблоны

- крайне полезная возможность при анализе, парсинге файла (причем можно настроить автоматическую обработку при открытии файла). Все двоичные структуры подаются в том виде, который значительно облегчает анализ. Рядом с привычным "сырым" (raw) набором байтов для тех файлов, которые подпадают под критерии шаблонов, есть раскладка файла по иерархической структуре, что делает понимание сути файла и алгоритмов работы более прозрачным.

Навскидку другие похожие редакторы не имеют такого интеллектуального инструмента.

Например, при открытии в программе файлов заданного типа (под многие из типов создана масса специфических шаблонов, которыми даже наполняется неслабый онлайн-репозиторий, причем наполняется специалистами из разных стран, что в разы увеличивает его ценность, эдакий "коллективный разум"). При этом в основном рабочем пространстве вы увидите файл, внизу - структурированную логику на основе шаблона. Выделяя каждую логическую строчку в расположенном ниже окошке шаблона, вы также будете видеть выделенный фрагмент бинарного кода, соответствующий данному логическому фрагменту.

Ну и плюс уже упомянутая возможность программировать - этот C-образный язык поддерживает конструкции if, for, while и массу функций и сложных выражений.

Кстати, редактор подхватывает изменения на лету (например, переименовав файл в файловом редакторе, вы получите сразу же сообщение в 010 Editor о том, что файл удален. Мониторит, стало быть.

Вот снимок в бинарном виде mp3-файла одной из песен группы The Doors. Просто так.

А вот шаблон под BMP-файл изображения, здесь уже есть логическая структура.

На "Хабрахабре" данной программе посвящен ряд полезных материалов, в частности основам работы с шаблонами (там же две интересные ссылки по теме).

Платформы

Программа на данный момент напрямую работает в трех основных операционных системах: Windows (от версии 2000), Mac OS X (от версии 10.5), Linux (Ubuntu от версии 10.04). На момент написания обзора рабочая версия программы - 5.0.2.

Окна, в которых вы работаете

  • Workspace ("Рабочее пространство") содержит две вкладки - вкладку Files со списком открытых и ранее открытых файлов, избранных и добавленных в закладки, а также вкладку Explorer с обзором носителей информации для открытия файлов.
  • Главное рабочее окно с вкладками Startup - титульное окно со списком путей доступа к ранее открытым файлам, кнопками создания нового пустого файла и открытия существующего файла, блок News and Articles с полезными ссылками и обучающими материалами, блок полезных советов а-ля "Совет дня". Здесь же можно переключаться между вкладками одновременно открытых файлов. Стартовое окно настраиваемое, блоки можно подключать и отключать, а также выбрать стартовое действие по умолчанию - открывать стартовую страницу, или открывать сразу все файлы, которые были включены ранее, или создавать сразу новый файл, или же просто запускать пустой интерфейс.
  • Одно из важнейших окон - Inspector - экономит массу времени. Вы можете в окне с бинарным файлом ткнуть в любом месте, и инспектор покажет в окне, как бы выглядел этот (на данный момент, возможно, еще не понятый вами) фрагмент при представлении его в тех или иных форматах (signed/unsigned byte, short, int, int64, float/half float, string, unicode, а также несколько вариантов представления даты/времени). Интересный интерпретатор. Здесь две колонки - тип и значение, где вы сразу и видите, "на что это все похоже". Для этого выделена вкладка Auto. Кроме того, есть еще вкладка переменных, закладок и функций (сгруппированы по категориям интерфейса, функций ввода/вывода, математических, строчных функций, вкладка для инструментов, а также вариант полного списка функций. Внутри каждой группы функции отсортированы по алфавиту. Нажимая на название функции, вы вставляете ее в основное рабочее окно с файлом.
  • Template Results - отображает структуру файла, воссозданную посредством подходящего шаблона.
  • Также можно включить в меню вкладку Output (показывает, к примеру, что для такого-то файла исполняется такой-то бинарный шаблон и успешно ли исполняется) и плавающую вкладку групп (например, в ней можно создавать шаблон).
  • Меню и пункты

  • File - основной набор операций с файлом. Среди них самые интересные - это, конечно, не открыть/закрыть/сохранить файл, а пункт открытия диска для анализа (открывается список логических и физических дисков), в том числе и открытие только для чтения. Еще более интересен пресловутый анализатор процессов. Здесь выбираете пункт открытия процесса, причем на вкладке с процессами можно выбрать режим Modules со списком файлов и библиотек. Здесь же подраздел "особенного" (Special). Сюда не входит ничего фантастического, просто можно сохранить выделение, переименовать, удалить, отправить по почте файл. В этом же разделе меню можно печатать, предварительно просматривать и настраивать печать (здесь смотрите внимательно, так как даже тестовый файл - упомянутая выше mp3 песня - по умолчанию при печати занял бы 20,6 тыс. страниц). Также есть пункты импорта и экспорта hex-информации в основных форматах (от нескольких текстовых режимов в *.txt, до кода C, Java, кода Intel (8-, 16- и 32-битного), формата Motorola S19, S28, S37, Base64, Uuencoding, а также привычном веб- и RTF-формате. При экспорте можно выбирать количество байтов на строку.
  • Предварительный просмотр печати
    Варианты экспорта данных
  • Edit ("Редактирование") - здесь стандартные операции копирования/вставки (включая спецвставку из уже указанных форматов, той же Motorola, к примеру. Здесь же работа с буфером обмена (системный и девять пользовательских Clipboard). Также можно задавать вручную выделение диапазона "от" и "до". Также можно добавлять файлы и байты в режиме вставки или перезаписи. Можно из меню редактирования включить режим Read-Only.
  • Search ("Поиск") - поиск/замена, переход между позициями поиска и секторами, управление закладками и т. д.
  • View ("Просмотр и вид") - переключение между редактированием в режиме того или иного формата, настройка шрифтов, набора символов, длины строк, адресации байтов, визуального отображения (разделители, отображение областей, подсветка, линейка, содержимое статусной строки), включение-выключение упомянутых выше пяти рабочих окошек, а также настройка панелей инструментов и стартово-обучающих окошек.
  • Format - работа текстового плана (нижний/верхний регистр, капитализация, комментирование/раскомментирование выделения, обрезка "хвостов" (Trim).
  • Script - замечательный автоматизаторский блок. Здесь есть возможность создать и отредактировать скрипт, загрузить список скриптов и перейти к внушительному онлайн-архиву скриптов (более 270 на данный момент). В связке с бинарными шаблонами - мощнейшая вещь (например, через привязку с помощью переменной из шаблона). Кстати, для пакетной обработки очень полезной будет возможность запуска скриптов из командной строки, без необходимости использования пользовательского интерфейса. Некоторые популярные скрипты (рандомайзер, разделитель файлов и т. д.) можно вызвать сразу же из этого меню. Формат файла со скриптом - *.1sc.
  • Templates - все, что мы делаем с описанным выше главным плюсом программы - шаблонами (файлы формата *.bt).
  • Tools - мощные инструменты анализа и манипуляции. Калькулятор, сравнение файлов (бинарное или побайтное, с возможностью синхронного скроллинга, настройки минимального значения совпадающих величин, ограничения сравниваемых объемов, размера сравниваемых блоков, за что многие готовы носить разработчиков на руках). Несколько конвертеров, включая инструмент конвертации таблицы символов, возможность применить hex-операции, визуализация через построение гистограммы на основе интерпретации в том или ином формате, работа с контрольными суммами. Плюс ссылки на системный "Калькулятор" и "Блокнот". Здесь же регистрация программы и доступ к опциям.
  • Продвинутое сравнение
    Гистограмма
  • Windows - переключение между открытыми окнами и упорядочивание информации на экране.
  • Help - ссылка на файл помощи, официальную страницу программы и данные об обновлении, ссылка на страницу покупки, информация о версии программы. Также именно в этом разделе содержится перечень клавиатурных комбинаций, горячих клавиш для основных действий в программе (с возможностью редактировать их на свой вкус прямо на месте).
  • Под панелью меню находится настраиваемая панель кнопок с основными действиями (правой кнопкой мыши вы можете выбрать, какие группы показывать, а какие скрыть, к тому же в настройках доступно окно кастомизации).

    Итоги

    Конечно же, вы здесь искали не "Блокнот". Для таких целей такую программу вы покупать не будете. А вот для решения массы вопросов, связанных с анализом и поиском логики и непосредственным управлением бинарными файлами и структурами, решения проблем с носителями информации и файлами эта программа будет весьма полезной (в умелых руках, разумеется). Если по каким-то причинам вы, нуждаясь в ней, еще не купили данную программу, самое время это сделать.

    Программы в каталоге Softkey.ru:

    Ссылки по теме:

    Автор статьи: Виктор Фрэйн

    www.softkey.info

    Бинарный файл - это... Что такое Бинарный файл?

    Бинарный файл

    Двоичный (бинарный) файл — в широком смысле: последовательность произвольных байтов. Название связано с тем, что байты состоят из бит, то есть двоичных (англ. binary) цифр.

    В узком смысле слова двоичные файлы противопоставляются текстовым файлам. При этом с точки зрения технической реализации на уровне аппаратуры, текстовые файлы являются частным случаем двоичных файлов, и, таким образом, в широком значении слова под определение «двоичный файл» подходит любой файл.

    Часто двоичными файлами называют исполняемые файлы и сжатые данные, однако некорректно так ограничивать это понятие.

    Визуализация

    Для наглядного представления двоичного файла он разбивается на куски равного размера, представляемые в виде чисел, записываемых, обычно, в шестнадцатеричной системе, иногда в восьмеричной, двоичной или десятичной. Означенный размер куска может быть равен одному октету, а также двум или четырём (в случае разбиения на куски по несколько октетов применяется порядок байтов, принятый на используемой платформе). Зависимость диапазона представляемых чисел от размера куска показана в таблице:

     октетов   кол-во бит   шестнадцатеричное   восьмеричное  десятичное беззнаковое  десятичноезнаковое
    1 8 00…FF 000…377 0…255 -128…127
    2 16 0000…FFFF 000000…177777 0…65535 -32768…32767
    4 32 00000000…FFFFFFFF 00000000000…37777777777 0…4294967295 -2147483648…2147483647

    Нередко, помимо числовых значений байт, выводятся так же символы кодовой страницы, например классический дамп (пооктетное шестнадцатеричное представление по 16 октетов в строке, с печатными ASCII-символами справа) начала PNG-файла логотипа Википедии:

    00000000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 |.PNG........IHDR| 00000010 00 00 00 87 00 00 00 a0 08 03 00 00 00 11 90 8f |................| 00000020 b6 00 00 00 04 67 41 4d 41 00 00 d6 d8 d4 4f 58 |.....gAMA.....OX| 00000030 32 00 00 00 19 74 45 58 74 53 6f 66 74 77 61 72 |2....tEXtSoftwar| 00000040 65 00 41 64 6f 62 65 20 49 6d 61 67 65 52 65 61 |e.Adobe ImageRea| 00000050 64 79 71 c9 65 3c 00 00 03 00 50 4c 54 45 22 22 |dyq.e<....PLTE""| 00000060 22 56 56 56 47 47 47 33 33 33 30 30 30 42 42 42 |"VVVGGG333000BBB| 00000070 4b 4b 4b 40 40 40 15 15 15 4f 4f 4f 2c 2c 2c 3c |[email protected]@@...OOO,,,<| 00000080 3c 3c 3e 3e 3e 3a 39 39 04 04 04 1d 1d 1d 35 35 |<<>>>:99......55| 00000090 35 51 50 50 37 37 37 11 11 11 25 25 25 0d 0d 0d |5QPP777...%%%...| 000000a0 27 27 27 1a 1a 1a 38 38 38 2a 2a 2a 08 08 08 20 |'''...888***... | 000000b0 20 20 17 17 17 2e 2e 2e 13 13 13 bb bb bb 88 88 | ..............|

    Инструменты

    Для визуализации

    Для редактирования

    Литература

    Wikimedia Foundation. 2010.

    Смотреть что такое "Бинарный файл" в других словарях:

    dic.academic.ru


    Смотрите также