Файлы с расширением .hex –чем и как их можно открыть

FlexHex

FlexHex – это мощный коммерческий hex-редактор от компании Heaventools Software, который включает многие из функций, доступных в Hex Editor Neo. Единственное, чего здесь нет – это, пожалуй, поддержка скриптов. Зато этот полнофункциональный редактор одинаково хорошо обрабатывает бинарники, OLE-файлы, физические диски и альтернативные NTFS-потоки

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

Для еще большего удобства работает система удобных закладок. При этом FlexHex непрерывно ведет историю всех операций – можно отменить любое действие, просто выбрав его из списка изменений (undo-list не ограничен)! В FlexHex поддерживаются все необходимые операции с бинарными данными, поиск ASCII и Unicode-строк. Если необходимо обрабатывать структуру с заранее известным форматом, задать ее параметры не составит труда с помощью специальных инструментов. В результате получаем отличный hex-редактор, но все-таки сильно уступающий тому же FileInsight. Единственная примечательная опция – это обработка OLE-файлов, но и тут есть проблемы. Несколько раз при попытке открыть зараженный OLE, программа вылетала с ошибкой «The docfile has been corrupted».

Чем открыть файл в формате HEX

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

Программа BinHex доступна только для Mac. Более новые версии программы сохраняют файлы BinHex с расширением .HQX, а не «.hex».

Чем открыть файл в формате HEX (BinHex Encoded File)

Формат файла hex, сокращённо от «шестнадцатеричный» или «base-16», является структурой необработанных данных, которой следуют все файлы, хранящиеся на вашем компьютере. Хотя буквально каждый документ хранится в этом формате, найти его на ПК практически невозможно. Хотя далеко не все знают, что возможность напрямую изменять необработанные биты и байты на ПК иногда может быть очень полезна.

Работа с файлами с расширением .HEX.

Есть ли в Windows Hex Editor?

Windows не имеет предварительно установленного шестнадцатеричного редактора в своих операционных системах. Шестнадцатеричные файлы могут быть сохранены в текстовом формате или в двоичном формате. Если у вас есть текстовый шестнадцатеричный файл, его можно открыть с помощью текстовых редакторов, таких как блокнот. Однако, если у вас есть двоичный шестнадцатеричный файл, то единственный способ открыть его – использовать сторонние программы редактирования шестнадцатеричных файлов.

Тем не менее, существует много бесплатных или с открытым исходным кодом шестнадцатеричный редактор для Windows. Некоторые шестнадцатеричные редакторы представлены в виде плагина для таких известных программ, как Notepad ++. Вот некоторые из самых известных бесплатных шестнадцатеричных редакторов, которые вы можете использовать для Windows:

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

Групповая обработка прикрепленных файлов

Кому не знакомы авралы в бухгалтерии, когда налоговая требует представить копии всех документов за два-три года? Кто не получал сюрпризов в виде отсутствия документов, когда завтра их нужно уже представлять проверяющим? 1С предлагает прикрепление и хранение копий документов (в том числе со сканера) в базе, а данная обработка решает вопрос их быстрой подборки, сортировки и выгрузки, а также быстрого и эффективного контроля наличия или отсутствия документов в базе с формированием реестров как выгруженных, так и отсутствующих документов.
В настоящий момент обработка бесплатна, в дальнейшем планируется платная версия с расширенными возможностями.
Скажите решительное «Нет» авралам в бухгалтерии и штрафам за несвоевременное представление документов!

4 стартмани

Как открыть файл HEX

Далеко не все являются программистами, и иногда открыть файл с расширением HEX может понадобиться обычному человеку, чтобы посмотреть в нём некую информацию. На самом деле для такой простой задачи вполне достаточно обычного Блокнота – стандартного приложения, которое имеется в любой системе Windows. Ведь этот файл, по сути, является текстовым, просто в нём записана специфическая информация, но обычными символами.

Для этого достаточно кликнуть на файле правой кнопкой мыши, выбрать в меню пункт «Открыть» или «Открыть с помощью», затем «Выбрать из списка установленных программ», а далее просто выбрать стандартный Блокнот. Снимите галочку с пункта «Использовать выбранную программу для всех файлов этого типа» — вдруг вы его потом будете открывать другой программой. Можно просто открыть Блокнот, а файл в него перетащить, и он откроется.

Гораздо удобнее для открытия таких файлов подходит другая версия Блокнота – Notepad++. Скачать можно по этой ссылке. Эта программа также есть у многих, так как более удобна. Но она может к тому же распознавать многие языки программирования и файлы HEX в ней выглядят гораздо удобнее, так как есть выделение цветом. Notepad++ представляет собой как бы примитивный HEX-редактор, и этим можно пользоваться совершенно свободно.

Так выглядит HEX-файл, открытый в Notepad++. В стандартном Блокноте так же, но без цвета.

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

Взлом игр и файлов

Популярная причина, по которой вы можете использовать шестнадацтеричный редактор, – взлом игр. Вы можете загрузить документ сохранения игры и изменить сумму денег, например, от 1000 до 1000000 долларов. В более поздних играх всё сделано намного сложнее. Многие современные игры используют либо сжатие, либо шифрование, что во много раз затрудняет декомпиляцию состояния сохранения или игры. Тем не менее, некоторые игры по-прежнему позволяют редактировать определённые переменные, например, Sonic Spinball. В дополнение к просмотру файлов игры, из сохранённого файла иногда можно извлечь другую важную информацию, к которой у вас иначе не было бы доступа. Это сильно зависит от типа файла и того, какую информацию вы ищете, но использование шестнадцатеричного редактора полезно для определения того, что именно находится в документе.

Отладка и редактирование

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

Ассемблирование и ассемблерный поиск

Ассемблирование используется для внесения изменений в алгоритм работы исполнимых файлов. QView поддерживает все команды процессоров Intel 486 и 487. В режиме ассемблера и дизассемблера в рабочей области редактора в первой колонке указано смещение относительно начала файла, во второй — байты инструкции, в третьей — ee мнемоническое обозначение. Для включения режима ассемблирования следует перевести редактор в режим дизассемблера, нажав несколько раз Enter, включить режим редактирования, нажав Alt-F3, и нажать TAB для перемещения курсора в третью колонку. После этого можно вводить инструкции, завершая ввод каждой нажатием Enter.

При необходимости можно, как и в режиме дампа, изменять непосредственно байты во второй колонке. Разрядность кода 16/32 переключается нажатием F2. Отменить изменения можно установив курсор на строку с ошибкой и несколько раз нажав F3.

Для поиска конкретных ассемблерных инструкций следует нажать F6, ввести инструкцию и нажать Enter. Поиск следующего совпадения производится нажатием Shift-F6. Для поиска по шаблону можно использовать следующие специальные символы:

‘?’ — любой один символ
‘*’ — любая подстрока до запятой или до конца строки
‘$’ — поиск числовых констант (ставится перед числом)
‘%’ — пропуск одного слова
‘@’ — любая подстрока

Например, «sub bx,*» — поиск всех инструкций вычитания из регистра BX.

Hex Editor Neo

Простейший и самый популярный hex редактор в мире, притом с возможностью конвертации кода в другие системы кодировки, а также чтения бинарных файлов системы. Весь функционал Hex Editor Neo заключается в открытие файлов, произведение некоторых изменений и сохранение в том же или другом формате, по желанию пользователя. Однако присутствует одно удобство – история изменений, сохраняющаяся даже после закрытия утилиты. Таки, и не придётся вновь доходить до каких-то своих решений. Они будут м образом, вы можете завтра вернуться к той части кода, что сегодня не успели завершить прямо перед вами на экране. Такой Хекс редактор удобен новичкам и профессионалам.

Электронная таблица средствами 1С (Версия 2.0)

Функционал электронной таблицы для программ на платформе 1С реализован на основе табличных документов. Функционал реализован в виде обработки. Большую часть формы обработки занимают листы (закладки) с табличными документами, которые выполняет роль электронной таблицы. Листы могут быть добавлены, удалены или переименованы. Ограничение по количеству листов определяется возможностью платформы. В формулах электронной таблицы можно использовать любые языковые конструкции, процедуры и функции 1С, ссылки на другие ячейки электронной таблицы расположенные в том числе и на других листах. Допустимо обращаться к ячейкам электронной таблицы по имени именованной области. В случае использования в формулах электронной таблицы данных из самой таблицы пересчет зависимых ячеек с формулами производится автоматически. Электронную таблицу можно сохранить в файл.

1 стартмани

Особенности работы онлайн сервисов для работы с файлом

Нужно запомнить, что «HEX редактор» («редактором бинарных файлов» или «редактором байтов») обычно представляет собой компьютерную программу для работы с двоичным (бинарным) кодом. Имя «hex» является сокращением от «hexademical» (шестнадцатеричный), что связано с шестнадцатеричной системой счисления, позиционирующей цифру 16 как базис (аналогично цифре 10 в десятичной системе).

Отображение цифр от 1 до 10 в двух системах счисления

Основное назначение «HEX редакторов» — парсинг и редактирование секторов флоппи и жёстких дисков. Тем не менее указанные инструменты активно используются для анализа и редактирования содержимого множества компьютерных файлов.

По сравнению со стационарными альтернативами, HEX редактор в режиме онлайн может обладать более скромными возможностями. Обычно он работает в окне браузера, и не поддерживает файлы большого объёма

Тем не менее существуют HEX сервисы с довольно мощным функционалом, способным привлечь внимание профессионалов

Работа с HEX онлайн строится по стандартному алгоритму. Вы переходите на такой сетевой редактор, загружаете в него файла для редактирования, выполняете изменения, после чего сохраняете на ПК полученный результат.

Перейдём к перечислению отечественных и зарубежных HEX приложениях, позволяющих отредактировать HEX файл онлайн.

Поиск и замена

QView поддерживает поиск в файле определенных байт или строк и поиск по маске. Диалоговое окно поиска вызывается нажатием F7. В поле ASCII можно ввести строку в виде символов, а в поле HEX — в шестнадцатеричном виде. Щелчком мыши можно указать направление поиска («Forward/Backward»), включить опции различения регистра символов для символьного поиска («Sensitive») или поиск по маске («Masking»). В последнем случае символ ‘?’ маскирует соответствующий байт в строке. Например, при поиске «w?r?» будут найдены слова worm, warm, were и т.п. При нажатии Shift-F7 выполняется поиск следующего совпадения.

Для выполнения поиска с заменой необходимо нажать Ctrl-F7. В верхней части окна вводится строка или шаблон для поиска, в нижней — заменяющая строка.

Общие сведения о проблемах с HEX

Общие проблемы с открытием файлов HEX

Heaventools FlexHex нет

При попытке загрузить HEX-файл появляется сообщение, например «Не удается открыть HEX-файлы». Если это так, это обычно связано с тем, что у вас нет Heaventools FlexHex для %%os%%, установленного на вашем компьютере. Типичный путь открытия документа HEX двойным щелчком не будет работать, так как %%os%% не может установить подключение к программе.

Совет: Другая программа, связанная с HEX, может быть выбрана, чтобы открыть файл, нажав «Показать приложения» и найдя приложение.

Неверная версия Heaventools FlexHex

Файл Hexadecimal Source File несовместим с Heaventools FlexHex, поскольку возможно, установлена неправильная версия. Если у вас нет правильной версии Heaventools FlexHex (или любой из других программ, перечисленных выше), вам может потребоваться попробовать загрузить другую версию или одно из других программных приложений, перечисленных выше. Ваш файл электронной таблицы, вероятно, был создан более новой версией Heaventools FlexHex, чем то, что в данный момент установлен на вашем компьютере.

Совет . Исследуйте HEX-файл, щелкнув правой кнопкой мыши и выбрав «Свойства», чтобы найти подсказки о том, какая версия вам нужна.

В первую очередь проблемы, возникающие при открытии HEX-файлов, связаны с тем, что на вашем компьютере установлена неправильная версия Heaventools FlexHex.

Предполагая, что у вас установлена правильная версия Heaventools FlexHex, другие проблемы могут помешать вам открывать HEX-файлы. Другие ошибки открытия HEX могут быть созданы другими системными проблемами внутри %%os%%. Проблемы, не связанные с программным обеспечением:

Немного теории

Очень кратко:

  • Обычно изображение преобразуется из цветового пространства RGB в YCbCr.
  • Часто каналы Cb и Cr прореживают, то есть блоку пикселей присваивается усредненное значение. Например, после прореживания в 2 раза по вертикали и горизонтали, пиксели будут иметь такое соответствие:
  • Затем значения каналов разбиваются на блоки 8×8 (все видели эти квадратики на слишком сжатом изображении).
  • Каждый блок подвергается дискретно-косинусному преобразованию (ДКП), являющемся разновидностью дискретного преобразования Фурье. Получим матрицу коэффициетов 8×8. Причем левый верхний коэффициент называется DC-коффициентом (он самый важный и является усредненным значением всех значений), а оставшиеся 63 — AC-коэффициентами.
  • Получившиеся коэффициенты квантуются, т.е. каждый умножается на коэффициент матрицы квантования (каждый кодировщик обычно использует свою матрицу квантования).
  • Затем они кодируются кодами Хаффмана.

Закодированные данные располагаются поочередно, небольшими частями:

Каждый блок Yij, Cbij, Crij — это матрица коэффициентов ДКП (так же 8×8), закодированная кодами Хаффмана. В файле они располагаются в таком порядке: Y00Y10Y01Y11Cb00Cr00Y20

Резюме файла HEX

Согласно нашим записям, существуют два тип(ы) файлов, связанных с расширением HEX, самый популярный из которых отформатирован в качестве Hexadecimal Source File. Самое распространенное связанное приложение — Heaventools FlexHex, выпущенное Heaventools Software. Кроме того, два различные программы позволяют вам просматривать эти файлы.
Эти файлы классифицируют на Developer Files или Encoded Files. Основная часть файлов относится к Developer Files.

Файлы с расширением HEX были идентифицированы на настольных компьютерах (и некоторых мобильных устройствах). Они полностью или частично поддерживаются Windows, Mac и iOS.

Рейтинг популярности файлов HEX составляет «Низкий», что означает, что данные файлы встречаются редко.

Mobilefish.com – простой англоязычный hex-редактор файлов онлайн

Среди простых HEX сервисов онлайн необходимо отметить mobilefish.com – сайт, посвящённый веб-девелопмент, блокчейну и других цифровым технологиям. В его функционале имеется простой редактор, позволяющий проводить HEX-редактирование файлов не более 5 килобайт. Инструмент имеет необходимый базисный набор инструментов для редактирования уже существующих файлов, плюс позволяет создавать свои собственные бинарные файлы.

  1. Для работы с ним необходимо перейти на mobilefish.com.
  2. Нажать на «Обзор», ввести код подтверждения.
  3. После чего нажать на «Extract Info».

Работа с HEX данными на Mobilefish.com

Хакерский редактор Hacker Viewer (Hiew) .

Для визуального восприятия шестнадцатеричного кода воспользуемся замечательным простым, но достаточно функциональным DOS редактором Hacker Viewer (Hiew). Вы найдёте его в папке D:\UTILS\HIEW\ (я надеюсь, что наш архив программ DOS-1.rar уже скачан и DOSBox установлен и запущен).

Запускаем HIEW (Hacker Viewer).

Инструкцию по пользованию Hiew для хакеров от Криса Касперского вы найдёте в папочке readme. Пользоваться редактором просто и удобно.

Откроем с помощью Hiew нашу программу PRG.COM (выбор файлов — F9). При помощи F4 выбираем режим отображения информации HEX (как вы уже знаете, шестнадцатеричный режим). Можете с помощью F4 или Enter по переключаться между режимами отображения.

Переключение режимов отображения в Hacker Viewer.

Обратите внимание на положение Decode (декодирование). Вам это ни о чём не говорит? Да, да, да в Hiew имеется встроенный дизассемблер и даже ассемблер! Можно внести изменения в ассемблерный код, не выходя из редактора и сохранить изменения.
Исполняемый файл останется рабочим — гениальная программа с поразительными возможностями для своего времени!. Подобное отображение HEX системы счисления вы увидите практически во всех отладочных программах и просмотрщиках файлов.
Перемещайте курсор с помощью клавиш стрелок на клавиатуре

Вверху вы заметите изменение цифры указателя (pointer)

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

Наша первая программа в шестнадцатеричном виде.

Указатель является одним из основополагающих понятий в системе программирования. Основы понимания работы с указателем рассмотрим попозже.

Hex-works.com – выполнение HEX редактирования

Сетевой HEX-редактор hex-works.com представлен бета-версией продукта, доступной онлайн. Его возможности предназначены для анализа и редактирования небольших двоичных файлов (к примеру, флеш-памяти микроконтроллеров, дампов EEPROM и других сподручных альтернатив). В сервисе имеется возможность открытия, редактирования, сравнения и сохранения файлов в различных табах.

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

Редактор Hex-works.com позволяет использовать цветовые схемы

Hex Workshop

Один из простых редакторов, подходящих для компьютеров с любым железом. Именно его небольшая требовательность к ресурсам системы и удобный интерфейс, пусть и с некоторым наплывом объектного дизайна Майкрософт начала 2000-х, сделала программу столь популярной в качестве переносного редактора. Если вам необходимо подгрузить утилиту на флешку, а затем уже на месте разобраться с проблемой в коде, то лучшего решения просто не найти, ведь приложение имеет в том числе и портативную версию с ещё меньшими системными требованиями. А также имеется мобильная версия, и вы можете hex workshop скачать прямо на свой смартфон.

Чем открыть файл в формате HEX

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

Программа BinHex доступна только для Mac. Более новые версии программы сохраняют файлы BinHex с расширением .HQX, а не «.hex».

Чем открыть файл в формате HEX (BinHex Encoded File)

Формат файла hex, сокращённо от «шестнадцатеричный» или «base-16», является структурой необработанных данных, которой следуют все файлы, хранящиеся на вашем компьютере. Хотя буквально каждый документ хранится в этом формате, найти его на ПК практически невозможно. Хотя далеко не все знают, что возможность напрямую изменять необработанные биты и байты на ПК иногда может быть очень полезна.

Работа с файлами с расширением .HEX.

Intel HEX Format Data

HEX file is an Intel HEX Format Data. The Intel HEX (ihex) generally known as hex file, is a format used to store machine language code in hexadecimal form. It is widely used format to store programs to be transferred to microcontrollers, ROM and EEPROM. The compilers convert the programs written in assembly, C etc into corresponding hex files, which are dumped into the controllers using burners/programmers.

Подробное описание находится в разработке

Категория: Развитие файлы

Область применения: AVRDUDE

Название программы: —

MIME-тип: application/octet-stream

Магия байт (HEX): —

Магия строки (ASCII): —

Синонимы:

ihex, ihx

Ссылки:

Расширения, связанные с:

Record Type

There are 5 record types defined:

00‘ = Data Record
01‘ = End Of File Record
02‘ = Extended Segment Address Record
03‘ = Start Segment Address Record
04‘ = Extended Linear Address Record
05‘ = Start Linear Address Record.

Type 0

Type ‘00‘ is the main record type.
The real data are sent using this record type.
The 1st data byte of the record is stored in the address specified by the address field of the record (plus the pre-set Segment or Linear Base Address).
After that the address is incremented and the next data byte is stored on the next address.
The address in the address field is 16 bits, so a rollover from $FFFF to $0000 can occur.
This will not produce a carry into the next Segment or Linear Base Address, so addressing space is wrapped back!

Type 01

Type ‘01‘ is the End Of File record.
The receiver of the file will stop waiting for new records after receiving this record.
The byte count and the address field of this record must always be $00.
Because the contents of this record type is fixed, the checksum field is always the same ($FF).

Type 02

These records are used to pre-set the Extended Segment Address.
With this segment address it is possible to send files of up to 1Mb in length.
The Segment address is multiplied by 16 and then added to all subsequent address fields of type ‘00‘ records to obtain the effective address.
By default the Extended Segment address will be $0000, until it is specified by a type ‘02‘ record.
The address field of a type ‘02‘ record must be $00.
The byte count field will be $02 (the segment address consists of 2 bytes).
The data field of the type ‘02‘ record contains the actual Extended Segment address.
Bits 3..0 of this Extended Segment address always should be 0!

Type 03

These records don’t contribute to file transfers.
They are used to specify the start address for Intel processors, like the 8086.
So if you would upload a file to an Intel based development board, the starting address of the code can be specified with this record type.
This starting address will be loaded into the CS and IP registers of the processor.
For normal file transfers the type ‘03‘ records can be ignored.
The byte count of type ‘03‘ record is $04, because 4 data bytes will be sent.
The address field remains $0000.
The data field of type ‘03‘ records contain 4 bytes, the first 2 bytes represent the value to be loaded into CS, the last 2 bytes are the value to be loaded into IP.
Bytes are sent MSB first.

Type 04

Type ‘04‘ records are used to pre-set the Linear Base Address.
This 16 bit Linear Base Address, specified in the data area, is used to obtain a full 32 bit address range when combined with the address field of type ‘00‘ records.
With this LBA it is possible to send files of up to 4Gb in length.
The Linear Base Address is used as the upper 16 bits in the 32 bit linear address space.
The lower 16 bits will come from the address field of type ‘00‘ records.
By default the Linear Base Address will be $0000, until specified by a type ‘04‘ record.
The address field of a type ‘04‘ record must be $0000.
The byte count field will be $02 (the LBA consists of 2 bytes).
The data field of the type ‘04‘ record contains the actual 2 byte Linear Base Address.
MSB is sent first.

Type 05

These records don’t contribute to file transfers.
They are used to specify the start address for Intel processors, like the 80386.
If you would upload a file to an Intel based development board, the starting address of the code can be specified with a type 05 record.
This starting address will be loaded in the EIP register of the processor.
For normal file transfers the type ‘05‘ records can be ignored.
The byte count of type ‘05‘ records is $04, because 4 data bytes will be sent.
The address field remains $0000.
The data field of type ‘05‘ records contain the 4 byte linear 32 bit starting address to be loaded into the EIP register of the processor.

HSL

Цветовая модель HSL является представлением модели RGB в цилиндрической системе координат. HSL представляет цвета более интуитивным и понятным для восприятия образом, чем типичное RGB. Модель часто используется в графических приложениях, в палитрах цветов, и для анализа изображений.

HSL расшифровывается как Hue (цвет/оттенок), Saturation (насыщенность), Lightness/Luminance (светлота/светлость/светимость, не путать с яркостью).

Hue задаёт положение цвета на цветовом круге (от 0 до 360). Saturation является процентным значением насыщенности (от 0% до 100%). Lightness является процентным значением светлости (от 0% до 100%).

  1. h1 { color: hsl(120, 100%, 50%); } /* зелёный */
  2. h2 { color: hsl(120, 100%, 75%); } /* светло-зелёный */
  3. h3 { color: hsl(120, 100%, 25%); } /* тёмно-зелёный */
  4. h4 { color: hsl(120, 60%, 70%); } /* пастельный зеленый */

HSL поддерживается в IE9+, Firefox, Chrome, Safari, и в Opera 10+.

Hex Editor Neo

Существует две версии этого шестнадцатеричного редактора от компании HDD Software – простая бесплатная и продвинутая коммерческая версия. Freeware-вариант – это добротный, но мало чем примечательный HEX-редактор, имеющий классный настраиваемый интерфейс с поддержкой разных цветовых схем. Не более того. А вот профессиональная версия Hex Editor Neo предоставляет несколько полезных опций, которые могут быть крайне полезны при анализе бинарников. К примеру, пользователь получает возможность декодирования кода, закриптованного с помощью наиболее общих алгоритмов. Помимо этого появляется возможность просмотра и редактирования локальных ресурсов типа NTFS-потоков, локальных дисков, памяти процесса, а также оперативки. В самой полной версии появляется и поддержка скриптового языка, позволяющая автоматизировать многие процессы с помощью сценариев на VBScript и JavaScript. Но самый смак в том, что к твоим услугам предоставляется встроенный дизассемблер, который работает и с x86, и с x64, и с .NET-бинарниками! Еще одна фича – быстрое создание патчей, основанное на сравнении двух бинарников. Звучит впечатляюще, но лучше ли он, чем FileInsight? Скорее, нет. FileInsight в целом выглядит более функционально. С другой стороны, любая, даже бесплатная версия Hex Editor Neo отлично работает даже с очень большими файлами и позволяет искать ASCII и Unicode-строки. Дизассемблер здесь не ограничивается одной лишь x86 платформой, а встроенный редактор ресурсов очень удобен. Есть над чем подумать.

Работа с блоками

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

Для сохранения блока в файл необходимо нажать Shift-F2, в появившемся окне указать имя и формат сохраняемого файла (в виде кода — «как есть», дампа или ассемблерного текста) и нажать Enter.

При вставке блока из файла следует аналогичным образом выделить блок, нажать Shift-F3 и в открывшемся окне указать имя файла-источника. При этом размер выделенного блока должен быть равен или меньше размера файла. Альтернативный вариант: установить курсор в позицию, начиная с которой должна быть произведена вставка, нажать Shift-F5 и в открывшемся окне указать имя файла-источника, смещение и длину блока внутри него, откуда требуется взять данные.

Чтобы удалить блок следует отметить его и нажать Shift-F4 или установить курсор в нужную позицию, нажать Ctrl-F5 и указать число удаляемых байт. Для вставки заполненного нулями блока в текущую позицию cледует нажать Ctrl-F4 и указать размер блока. Удалить файла до конца начиная с текущей позиции можно нажав Alt-F10.

При вставке блока, как и в случае с crack-Файлами, изменения сохраняются cразу после внесения.

Управляемые формы. Итоги в динамических списках

Многие задаются вопросами расчета итогов динамических списков в управляемых формах. Здесь мы не будем претендовать на академичность, оставим споры, что мол это не нужно, что это все равно что считать бородатых мужиков на движущемся эскалаторе, что это дополнительная нагрузка. Все это понимают, Кто не понимает — поймет на практике. Поэтому основываемся на… «снегопад, снегопад, если женщина просит…» или «..а мня плевать — мне очень хочется..»
Я попытался решить практические проблемы при расчете и выводе итогов.
В приложении примеры расчета итогов в иерархическом справочнике и журнале документов.

1 стартмани