Навыки написания шаблонов и работы в hex-редакторе 010 editor
Содержание:
- Hexedit Hex Editor
- Простейшее редактирование
- HSLA
- Руководство по быстрому выбору (ссылки на скачивание бесплатных шестнадцатеричных hex-редакторов)
- Обзор бесплатных шестнадцатеричных редакторов
- Hex Editor Neo
- Есть ли в Windows Hex Editor?
- HSL
- Расширение файла
- wxMEdit
- Создание и использование crack-файлов
- Features
- Так что же выбрать?
- Features
- Простой и удобный Hex Workshop
- Бесплатный онлайн редактор FileInsight
- Ассемблирование и ассемблерный поиск
- Hackman
- Как открыть файл HEX
- Работа с блоками
Hexedit Hex Editor
Hexedit — простой и надежный HEX editor linux. Среди прочих выделяется наличием большого количества опций (быстрый поиск и/или сравнение, подсветка символов, EBCDIC, применение цветовых схем, режимы INS/OVR, закладки. отслеживание изменений.
Особенности программы:
- Hexedit используется в работе таких функций ПК как макросы, нажатия клавиш, фоновый поиск, редактор дисков и другие.
- Настройка подсказок, калькулятор, шаблоны. Поддержка файлов, размер которых превышает 4 Гб.
- Наличие инструментов Auto-hide tool windows (для быстрого скрытия окон) и Docking tool windows (для закрепления окон).
- По команде пользователя Hexedit может получать доступ к памяти компьютера, всем дискам и файлам.
3. Ghex – GNOME Hex Editor
Ghex — это бесплатный редактор, который кроме 16-ричного формата поддерживает и ASCII. Спектр использования этой программы очень широк, в частности, она позволяет обманывать систему к компьютерных играх и получать дополнительные очки либо жизни для персонажей.
Особенности программы:
- Многошаговые команды Undo (отмена) и Redo (повтор).
- Поиск функций в файлах и их замена.
- Отслеживание взаимодействий между восьмеричным, двоичным, шестнадцатеричным и десятичным кодами.
- Настраиваемый MDI.
4. Bless Hex editor
Bless — редактор с открытым исходным кодом, быстрый в работе и простой в настройке. Его интерфейс собран на GTK. Обеспечивает удобную работу с большими файлами, позволяет отменять и повторять действия.
Особенности программы:
- Управление при помощи клавиатуры.
- Функция поиска и замены файлов.
- Возможность копировать и вставлять текст.
- Блокировка устройств и редактирование большого количества файлов.
5. Okteta Editor
Изначально это приложение было разработано для программистов, однако, пригодится и обычным пользователям, у которых возникла потребность работать с файлами на уровне байтов и редактировать hex linux.
6. wxHexEditor
Мощный инструмент, поддерживающий различные типы файлов, аксессуары и тэги, размер которых может исчисляться в Эксабайтах (1 Эб = 1018 байт). В большей степени его использование имеет смысл для программистов.
7. HexCurse
Написан на языке C на основе ncurses. Нравится пользователям из-за наличия большого числа функций. Среди прочего, он позволяет изменять сочетания клавиш, использующиеся для управления программой.
8. Hexer
Бесплатный HEX редактор Linux, который умеет только загружать весь файл целиком, что не позволяет редактировать отдельные блоки. Впрочем, есть у него и преимущества — например, функция редактирования в командной строке, многоуровневая команда отмены (Undo) и множественные буферы.
9. Dhex Hex Editor
Эта программа работает на базе ncurses, а в качестве дополнения разработчики снабдили ее функцией сравнения файлов. При желании можно активировать и режим визуализации. Зачастую используется для преобразования дискретных байтов в файлы большого размера.
10. Jeex Hex Editor
Jeex может похвастаться открытым исходным кодом, который был написан на языке Gtk + и опубликован под публичной лицензией GNU. Позволяет выполнять операции в двоичном, восьмеричном, десятичном и шестнадцатеричном форматах. На данный момент является одним из лучших HEX-редакторов.
Простейшее редактирование
Самая простая задача при редактировании двоичных файлов: заменить значение байта по смещению XXXXХХХХ значением YY. Для этого после открытия файла в редакторе необходимо нажатием Enter переключить вид в режим дампа. В рабочей области в левой колонке указано значение смещения, в центральной части — значения байт в шестнадцатеричном виде, справа — те же значения в виде символов ASCII.
Для установки курсора по требуемому смещению требуется нажать клавишу F5 (или щелкнуть в заголовке мышью по ряду цифр, выделенному красным цветом), ввести значение смещения и нажать Enter. Если режим редактирования не был включен, то следует нажать Alt-F3 (при этом в панели клавиш появится надпись «Edit ON»). После этого можно вносить изменения в файл, набирая значения байт в шестнадцатеричном виде или, переместив курсор в правую колонку нажатием TAB, в виде символов. Курсор позиционируется с помощью обычных клавиш управления или мышью.
Для отмены сделанных изменений cледует установить курсор в месте ошибки и несколько раз нажать F3. Сохранить изменения можно при выходе, нажав W, или принудительно, нажав Alt-F9.
HSLA
По аналогии с RGB/RGBA, для HSL имеется режим HSLA с поддержкой альфа-канала для указания непрозрачности объекта.
Значение цвета HSLA задается в виде: hsla(hue, saturation, lightness, alpha). Параметр alpha — это число в диапазоне от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный).
- h1 { color: hsl(120, 100%, 50%); } /* зелёный в обычном HSL */
- h2 { color: hsla(120, 100%, 50%, 1); } /* тот же зелёный в HSLA, потому как непрозрачность: 100% */
- h3 { color: hsla(120, 100%, 50%, 0.5); } /* непрозрачность: 50% */
- h4 { color: hsla(120, 100%, 50%, .155); } /* непрозрачность: 15.5% */
- h5 { color: hsla(120, 100%, 50%, 0); } /* полностью прозрачный */
Руководство по быстрому выбору (ссылки на скачивание бесплатных шестнадцатеричных hex-редакторов)
HxD
Поддержка множества языков, включая русский. Редактор диска и оперативной памяти. Быстро редактирует файлы больших размеров. Позволяет генерировать контрольные суммы. Умеет сравнивать файлы. Умеет безопасно удалять, склеивать и разделять файлы. | |
Все изменения немедленно сохраняются на диске. Поэтому, перед редактированием всегда создавайте резервные копии файлов. | |
http://mh-nexus.de/en/hxd/ | |
http://mh-nexus.de/en/downloads.php?product=HxD | |
850 KB 1.7.7.0 Unrestricted freeware Windows 95 — 7 |
Hexplorer
Редактор оперативной памяти и диска. Дополнительные функции, такие как преобразование Фурье. Просмотр изображений. Умеет распознавать заголовки NTFS/FAT, BMP и так далее. Поддерживает макросы для автоматизации задач | |
Держит открытый файл полностью в памяти, из-за чего большие файлы сложно редактировать. По умолчанию настройки шрифтов и отображения выбраны не очень удачно. | |
http://sourceforge.net/projects/hexplorer/ | |
———— | |
1,61 MB 2.6 Open source freeware Windows 95 — 7 |
источник
Обзор бесплатных шестнадцатеричных редакторов
Существует несколько отличных бесплатных шестнадцатеричных редакторов, варьирующихся от небольших и простых до сложных продуктов, которые сопоставимы с коммерческими решениями. Тем не менее, категория hex-редакторов — это одна из тех категорий, где личные потребности и предпочтения настолько важны, что сравнивать продукты не только сложно, но и бессмысленно. Поэтому, не стоит считать, что продукты скомпонованы в порядке убывания.
HxD отличный шестнадцатеричный hex-редактор
Одной из лучших утилит для редактирования двоичного кода является
Во-первых, программа портативная и не нуждается в установке, что особенно важно, при частой необходимости в правке исполняемых файлов. Во-вторых, она имеет приятный интерфейс. В-третьих, HxD обрабатывает большие файлы без задержек и «замираний экрана»
Кроме того, добавьте к этому возможности неограниченной истории правок, быстрого поиска и замены, сравнение бинарных файлов, полную поддержку ANSI, DOS/IBM-ASCII и EBCDIC. И еще десяток возможностей, некоторые из которых будут перечислены ниже. HxD также позволяет редактировать не только диск, но и оперативную память. Как факт, но такой набор возможностей делает программу опасной игрушкой в руках начинающих пользователей. Кроме того, приложения безопасности могут так же реагировать на его действия, но опытные пользователи понимают, что это происходит из-за специфики обращения к данным и использования потенциально опасных функций.
В-третьих, HxD обрабатывает большие файлы без задержек и «замираний экрана». Кроме того, добавьте к этому возможности неограниченной истории правок, быстрого поиска и замены, сравнение бинарных файлов, полную поддержку ANSI, DOS/IBM-ASCII и EBCDIC. И еще десяток возможностей, некоторые из которых будут перечислены ниже. HxD также позволяет редактировать не только диск, но и оперативную память. Как факт, но такой набор возможностей делает программу опасной игрушкой в руках начинающих пользователей. Кроме того, приложения безопасности могут так же реагировать на его действия, но опытные пользователи понимают, что это происходит из-за специфики обращения к данным и использования потенциально опасных функций.
В целом, HxD отлично подойдет тем, кто часто имеет дело с различным двоичным кодом.
Другие возможности и характеристики:
- Безопасный доступ к файлам, которые используют другие программы
- Генератор контрольных сумм: Checksum, CRCs, Custom CRC, SHA-1, SHA-512, MD5, …
- Экспорт данных в различные форматы
- Вставка шаблонов кодов
- Возможность безопасного удаления файлов.
- Разделение или объединение файлов
- Различные виды группировок в столбцах (1,2,4,8,16 байт)
- Подсветка измененных данных
- Быстрый переход к адресу
- Поддержка копирования данных буфера обмена из других программ: Visual Studio/Visual C++, WinHex, HexWorkshop, …
- Закладки
- И многое другое…
Hex Editor Neo
Существует две версии этого шестнадцатеричного редактора от компании HDD Software – простая бесплатная и продвинутая коммерческая версия. Freeware-вариант – это добротный, но мало чем примечательный HEX-редактор, имеющий классный настраиваемый интерфейс с поддержкой разных цветовых схем. Не более того. А вот профессиональная версия Hex Editor Neo предоставляет несколько полезных опций, которые могут быть крайне полезны при анализе бинарников. К примеру, пользователь получает возможность декодирования кода, закриптованного с помощью наиболее общих алгоритмов. Помимо этого появляется возможность просмотра и редактирования локальных ресурсов типа NTFS-потоков, локальных дисков, памяти процесса, а также оперативки. В самой полной версии появляется и поддержка скриптового языка, позволяющая автоматизировать многие процессы с помощью сценариев на VBScript и JavaScript. Но самый смак в том, что к твоим услугам предоставляется встроенный дизассемблер, который работает и с x86, и с x64, и с .NET-бинарниками! Еще одна фича – быстрое создание патчей, основанное на сравнении двух бинарников. Звучит впечатляюще, но лучше ли он, чем FileInsight? Скорее, нет. FileInsight в целом выглядит более функционально. С другой стороны, любая, даже бесплатная версия Hex Editor Neo отлично работает даже с очень большими файлами и позволяет искать ASCII и Unicode-строки. Дизассемблер здесь не ограничивается одной лишь x86 платформой, а встроенный редактор ресурсов очень удобен. Есть над чем подумать.
Есть ли в Windows Hex Editor?
Windows не имеет предварительно установленного шестнадцатеричного редактора в своих операционных системах. Шестнадцатеричные файлы могут быть сохранены в текстовом формате или в двоичном формате. Если у вас есть текстовый шестнадцатеричный файл, его можно открыть с помощью текстовых редакторов, таких как блокнот. Однако, если у вас есть двоичный шестнадцатеричный файл, то единственный способ открыть его – использовать сторонние программы редактирования шестнадцатеричных файлов.
Тем не менее, существует много бесплатных или с открытым исходным кодом шестнадцатеричный редактор для Windows. Некоторые шестнадцатеричные редакторы представлены в виде плагина для таких известных программ, как Notepad ++. Вот некоторые из самых известных бесплатных шестнадцатеричных редакторов, которые вы можете использовать для Windows:
Мы собираемся показать вам, как установить и использовать некоторые из вышеупомянутых шестнадцатеричных редакторов в Windows. Ниже приведены некоторые из последних и устаревших шестнадцатеричных редакторов, которые дают вам представление об их использовании в Windows.
HSL
Цветовая модель HSL является представлением модели RGB в цилиндрической системе координат. HSL представляет цвета более интуитивным и понятным для восприятия образом, чем типичное RGB. Модель часто используется в графических приложениях, в палитрах цветов, и для анализа изображений.
HSL расшифровывается как Hue (цвет/оттенок), Saturation (насыщенность), Lightness/Luminance (светлота/светлость/светимость, не путать с яркостью).
Hue задаёт положение цвета на цветовом круге (от 0 до 360). Saturation является процентным значением насыщенности (от 0% до 100%). Lightness является процентным значением светлости (от 0% до 100%).
- h1 { color: hsl(120, 100%, 50%); } /* зелёный */
- h2 { color: hsl(120, 100%, 75%); } /* светло-зелёный */
- h3 { color: hsl(120, 100%, 25%); } /* тёмно-зелёный */
- h4 { color: hsl(120, 60%, 70%); } /* пастельный зеленый */
HSL поддерживается в IE9+, Firefox, Chrome, Safari, и в Opera 10+.
Расширение файла
Проблема заключается в огромном количестве типов файлов и поначалу не ясно, каким образом операционная система определяет текстовые, мультимедийные или архивные и прочие типы данных. Как известно, определение файла системой осуществляется с помощью расширения, добавляемого после названия, например, «.exe», «.txt» и другие.
Настройки в ОС гибкие, а значит расширение любого файла можно удалить, но тогда операционная система не сможет открыть его, она не поймет, с помощью какой программы его запустить. При этом логическая структура объекта не изменится. На изображении видно текстовый файл, а рядом с ним тот же самое, но без расширения и иконка у него белая.
Если объект без расширения остается тем же самым файлом с логическим набором символом, значит расширение не определяет его тип, но тогда что? Есть такое понятие, как формат
– это и определяет тип, также это есть спецификация структуры данных. Расширение же совершенно другой термин. А что делать, если пользователю изначально попался файл без расширения, но его срочно нужно открыть, а чем – неизвестно?
wxMEdit
- wxMEdit — кроссплатформенный Текст/Hex редактор , написанный на C++ & wxWidgets.
- wxMEdit — это улучшенная версия редактора MadEdit, работа над которым была прекращена.
- wxMEdit может редактировать файлы в режимах Текст/Колоночный/Шестнадцатеричный, и поддерживает множество полезных функций, например закладки, подсветку синтаксиса, преобразование в другие кодировки, переносы слов, подсчет слов и проверку обновлений.
- wxMEdit поддерживает все основные кодировки (UTF8/16/32, ISO-8859-x, CP125x, KOI8, GB18030, Big5, …) не только в Текстовом/Колоночном режиме , но и в шестнадцатеричном (Hex) режиме.
- Целью этого проекта является предоставление постоянно поддерживаемого Текст/HEX редактора с исправлением ошибок, улучшением и оптимизацией.
Создание и использование crack-файлов
Crack-файлы являются самым распространенным способом записи изменений в двоичных файлах. В стандартном формате они состоят из трех колонок: смещения относительно начала редактируемого файла, значения байта до изменения и его значения после изменения:
00000150: 89 B8 00000151: 1E 03 00000152: F6 00 00000153: 10 CD 00000154: 83 10
Иногда в начало добавляется комментарий, начинающийся с символа ‘#’.
В QView для сохранения внесенных в файл изменений в виде crack-файла необходимо нажать Shift-F9, ввести в открывшемся окне имя файла и нажать Enter. Для внесения изменений из готового crack-файла cледует нажать Ctrl-F8, пропустить открывшемся окно, нажав Enter (в нем можно задать дополнительное смещение, что используется редко), в следующем окне ввести имя crack-файла и снова нажать Enter
Важное замечание: сразу после этого изменения будут записаны в файл и он будет автоматически сохранен. Переключать программу в режим редактирования не обязательно. Если при внесении изменений выводится сообщение об ошибке, значит, либо формат файла не соответствует стандартному, либо патч не подходит к файлу (байты «до изменения» не совпадают).
Если при внесении изменений выводится сообщение об ошибке, значит, либо формат файла не соответствует стандартному, либо патч не подходит к файлу (байты «до изменения» не совпадают).
Features
- wxMEdit can run under MS-Windows, Linux, FreeBSD and Mac OS X platforms.
- Checks for updates automatically.
- Supports bookmark.
- Edits files in Text, Column and Hex modes.
- In Hex-Mode, wxMEdit can open large files which size is up to 32GB (INT_MAX*16).
- Users can change the encoding of files at runtime like Web-Browsers.
-
Supports many encodings, e.g.:
- Unicode (UTF-8, UTF-16/32 with Little or Big Endian);
- ISO-8859-1~16, Windows-1250~1258;
- KOI8-R/U;
- MS936(GBK*), GB18030, MS950(Big5*), Windows-31J(Shift-JIS*);
- etc.
- Supports non-BMP Unicode Characters Such as CJK Ext-B/C/D/E, Miao Letters, Mathematical Alphanumeric Symbols, Musical Symbols, Emoji, etc.
- If users input a character that is not supported by current encoding, this character will be converted to Unicode escape format (only code point format supported currently).
- Regular Expression search & replace.
- Opens multiple files on single instance.
-
Supports syntax-highlighting of many programming languages:
-
wxMEdit can view ASCII-Art files with appropriate monospace font e.g.:
- Courier New under Windows/Mac OS X;
- Andale Mono, Courier, Menlo, Monaco under Mac OS X;
- Console and Fixed under Unix-like OS;
- DejaVu Sans Mono, Free Mono, Liberation Mono, etc.
This page was generated by GitHub Pages using the Architect theme by Jason Long with modification.
Так что же выбрать?
Мы рассмотрели несколько мощных hex-редакторов, которые включают в себя полезные опции для анализа подозрительных файлов. Из всех продуктов серьезно выделяется FileInsight, который при всем своем функционале (а он действительно впечатляет) остается бесплатным. 010 Editor предоставляет большое количество шаблонов для обработки самых разных файлов, в том числе PDF-документов. Это мега-фишка, которой нельзя пренебрегать. Эти два редактора я использую постоянно; для работы аналитика, пожалуй, они подходят лучше всего. Если говорить о работе под Unix-платформой, то, конечно, нельзя забывать о Radare. Пакет предлагает очень мощные возможности, хотя и сложен в использовании из-за того, что работает из командной строки. Не очень дружелюбен и Hiew, хотя его возможности, безусловно, позволяют выполнять самые разные операции с бинарниками. К тому же, Hiew – это выбор большого количество настоящих профи, а это дорогого стоит (и многое значит). Что касается Hex Editor Neo, то его стоит взять на вооружение, если тебя интересует возможность дизассемблировать x86, x64 и .NET код.
Features
XVI32 has the following main features. Especially note the highlighted advantages of XVI32.
XVI32 is a portable application, i.e. no setup program is needed, you can run XVI32 from your USB stick, no data is written to the registry
data inspector to view decoded numbers (see screen shot; can be turned off).
Has built-in script interpreter.
Easily works with huge files. Try to open a 60 MB sized text file with some other hex editor
(not to speak about Wordpad), then use XVI32... If you don't have such a huge text file, use my freeware
tool to create one
XVI32 allows to edit files up to 2 GB (enough virtual memory provided, of course)
For your convenience, XVI32 stores settings and last used search strings etc. in XVI32.INI file
Progress indication in percent for most operations
You can abort nearly all operations (reading/writing files, search, replace, print...)
Display of both text (ASCII/ANSI) and hexadecimal representation
Two synchronous cursors in text and hex area
Fully resizeable window (change number of rows and columns)
Font and font size adjustable
Overwrite or insert characters
Insert text or hex string n times
Switch byte offset (address) of first byte between 0 or 1 to examine also record structure of plain text files
Search text or hex string, e.g. find "this text" or find "0D 0A"
Simplified search for Unicode Latin (UTF-16) strings
Search optionally with joker (wildcard) char that will match any character, e.g. find "A.C" or "00 2E 2E 00" where "." = "2E" (user-defined) stands for any character
Fast searching algorithm (Quicksearch) for both search directions (down/up)
Count occurences of text or hex string
Replace text or hex string, e.g. replace "0D 0A" by "0A" or replace "0D 0A" by text "EOL"
Extremely fast "replace all" mode (if needed, additional memory is allocated beforehead,
not at every single replacing operation)
Menu item Shredder data to overwrite all bytes of a file with binary zeroes
Auto-fill feature to copy bytes from current address into input field for hex string using right arrow key
Character conversion using self-defined character table
Easy converting of text to hex string in dialogs (e.g. "abc" -> "61 62 63")
Decoding and encoding of 1, 2, 4, and 8 byte integers or 4/8 byte floats in 2 possible byte orders
Bit manipulation (view or set bits)
Open file in Read Only Mode (e.g. if opened by another application or to avoid unintentional modifications)
Insert file contents into file
Write block to file
Copy, move or delete block
Clipboard support
Goto address (absolute or relative up/down)
Up to 9 named bookmarks
Enter jump width and jump up/down (useful for files with fixed record length)
Patch BORLAND PASCAL 7.0 EXE files for execution on processors > 200 MHz
Printing with preview or print to file
Simplified search for Unicode Latin (UTF-16) strings
Command "Reload" to open current file again
Easily access most recently used files
And last, but not least: XVI32 is free!
[]
Простой и удобный Hex Workshop
Разработчики приложения сделали основной акцент на простоту и удобство использования для непрофессиональных пользователей. Достаточно лояльные системные требования и практичная система настройки позволяет HEX редактору:
- Проводить редактирование довольно «тяжелых» файлов.
- Осуществлять поиск по заданным параметрам.
- Копировать необходимую информацию, связанную с внесенными изменениями и вставлять ее по мере необходимости.
Дополняет функционал возможность конвертации в шестнадцатеричную, двоичную или бинарную системы по желанию пользователя. Программа находится в свободном (бесплатном) доступе, но для активации полноценной версии потребуется разовое внесение средств на счет разработчиков.
Бесплатный онлайн редактор FileInsight
Продукт, представленный широкому кругу пользователей под названием FileInsight, имеет в своем наборе практически весь, необходимый для редакции файлов в шестнадцатеричном, а также текстовом режимах, функционал. Утилита адаптирована и предназначена для работы исключительно в Windows. В дополнении к стандартному набору, создатели включили в свой HEX редактор:
- Возможность проведения в автоматическом режиме анализа структуры обрабатываемых бинарных фалов.
- Импорт и объявление заданных пользователем структур, для чего достаточно указать программе заголовочный файл.
Программа просто создана для новичков, только начавших осваивать и применять в своей практической деятельности возможности HEX редактирования. Специально для них, в нижнем углу экрана, при работе с утилитой, будут активироваться окна, содержащие алгоритм дальнейших действий.
Использование онлайн редактора FileInsight, позволяет исследовать и вносить изменения не только в бинарные файлы, но и в классические веб страницы. При необходимости, работа программы может быть автоматизирована с помощью имеющихся в свободном доступе и простых в использовании сценариев на Python или JavaScript.
К наиболее серьезным недостаткам утилиты следует отнести невозможность обработки больших, превышающих 500 Мб файлов.
Как видно из приведенных примеров онлайн HEX редакторов, их возможности хотя и имеют некоторые ограничения по сравнению с их стационарными программными версиями, но могут удовлетворять широкий круг потребностей, связанных с редактированием или внесением изменений в бинарные файлы не самых крупных размеров. Выбор, а также настройка под свои требования такой бесплатной сетевой программы не вызовет затруднений даже у начинающего пользователя, не займет много места на компьютере и позволит оперативно проводить hex-редактирование.
Ассемблирование и ассемблерный поиск
Ассемблирование используется для внесения изменений в алгоритм работы исполнимых файлов. QView поддерживает все команды процессоров Intel 486 и 487. В режиме ассемблера и дизассемблера в рабочей области редактора в первой колонке указано смещение относительно начала файла, во второй — байты инструкции, в третьей — ee мнемоническое обозначение. Для включения режима ассемблирования следует перевести редактор в режим дизассемблера, нажав несколько раз Enter, включить режим редактирования, нажав Alt-F3, и нажать TAB для перемещения курсора в третью колонку. После этого можно вводить инструкции, завершая ввод каждой нажатием Enter.
При необходимости можно, как и в режиме дампа, изменять непосредственно байты во второй колонке. Разрядность кода 16/32 переключается нажатием F2. Отменить изменения можно установив курсор на строку с ошибкой и несколько раз нажав F3.
Для поиска конкретных ассемблерных инструкций следует нажать F6, ввести инструкцию и нажать Enter. Поиск следующего совпадения производится нажатием Shift-F6. Для поиска по шаблону можно использовать следующие специальные символы:
‘?’ — любой один символ ‘*’ — любая подстрока до запятой или до конца строки ‘$’ — поиск числовых констант (ставится перед числом) ‘%’ — пропуск одного слова ‘@’ — любая подстрока
Например, «sub bx,*» — поиск всех инструкций вычитания из регистра BX.
Hackman
Hackman is a free hex editor. Open any file to view and enable it to edit through Edit>Modify Data. You can open any file, directory, drive, RAM, port, etc.
Features Of Hackman Hex Editor Software:
- Support all basic editing features, like: copy, cut, paste, save, print, etc.
- Compare files.
- Change offset values.
- Jump to desired address.
- Insert file, byte, random numbers, etc.
- Change configuration, like: right panel data, left panel data, byte order, lettering, etc.
- Encrypt and decrypt files.
- Supports calculator.
Note: Hackman is a suite of various software like Hex Editor, Calculator, Template Editor, Template Creator, Programming Studio, etc. So you have to select Hackman Hex Editor Software to edit hex files.
Some of the functions are disabled, but you can activate them by purchasing the product.
Windows
Write a Comment
Как открыть файл HEX
Далеко не все являются программистами, и иногда открыть файл с расширением HEX может понадобиться обычному человеку, чтобы посмотреть в нём некую информацию. На самом деле для такой простой задачи вполне достаточно обычного Блокнота – стандартного приложения, которое имеется в любой системе Windows. Ведь этот файл, по сути, является текстовым, просто в нём записана специфическая информация, но обычными символами.
Для этого достаточно кликнуть на файле правой кнопкой мыши, выбрать в меню пункт «Открыть» или «Открыть с помощью», затем «Выбрать из списка установленных программ», а далее просто выбрать стандартный Блокнот. Снимите галочку с пункта «Использовать выбранную программу для всех файлов этого типа» — вдруг вы его потом будете открывать другой программой. Можно просто открыть Блокнот, а файл в него перетащить, и он откроется.
Гораздо удобнее для открытия таких файлов подходит другая версия Блокнота – Notepad++. Скачать можно по этой ссылке. Эта программа также есть у многих, так как более удобна. Но она может к тому же распознавать многие языки программирования и файлы HEX в ней выглядят гораздо удобнее, так как есть выделение цветом. Notepad++ представляет собой как бы примитивный HEX-редактор, и этим можно пользоваться совершенно свободно.
Так выглядит HEX-файл, открытый в Notepad++. В стандартном Блокноте так же, но без цвета.
А теперь рассмотрим более подробно, для чего может понадобиться открывать, а тем более изменять файлы с шестнадцатеричным содержимым. Кстати, если вы собираетесь делать это часто, то лучше скачайте и установите специальный HEX-редактор – их в Интернете довольно много. Некоторые из них подробнее рассматриваются далее.
Взлом игр и файлов
Популярная причина, по которой вы можете использовать шестнадацтеричный редактор, – взлом игр. Вы можете загрузить документ сохранения игры и изменить сумму денег, например, от 1000 до 1000000 долларов. В более поздних играх всё сделано намного сложнее. Многие современные игры используют либо сжатие, либо шифрование, что во много раз затрудняет декомпиляцию состояния сохранения или игры. Тем не менее, некоторые игры по-прежнему позволяют редактировать определённые переменные, например, Sonic Spinball. В дополнение к просмотру файлов игры, из сохранённого файла иногда можно извлечь другую важную информацию, к которой у вас иначе не было бы доступа. Это сильно зависит от типа файла и того, какую информацию вы ищете, но использование шестнадцатеричного редактора полезно для определения того, что именно находится в документе.
Отладка и редактирование
Наконец, еще одна популярная причина, по которой вы можете использовать шестнадцатеричный редактор, – это если вы программист, и вам нужно отладить код. Вместо того, чтобы возвращаться к перекомпиляции кода, для проверки шаблона может потребоваться простое шестнадцатеричное редактирование. Но для начала обязательно убедитесь, что у вас есть резервная копия, прежде чем изменять какие-либо файлы с помощью шестнадцатеричного редактора.
Работа с блоками
Иногда возникает потребность сохранить часть двоичного файла, например, скопировать из него текстовые строки. Для работы с блоками редактор должен находиться в режиме дампа или дизассемблера. Для выделения требуемого блока следует установить курсор в его начало, нажать клавишу Insert, затем установить курсор в конец блока и снова нажать Insert. При этом блок выделяется желтым цветом.
Для сохранения блока в файл необходимо нажать Shift-F2, в появившемся окне указать имя и формат сохраняемого файла (в виде кода — «как есть», дампа или ассемблерного текста) и нажать Enter.
При вставке блока из файла следует аналогичным образом выделить блок, нажать Shift-F3 и в открывшемся окне указать имя файла-источника. При этом размер выделенного блока должен быть равен или меньше размера файла. Альтернативный вариант: установить курсор в позицию, начиная с которой должна быть произведена вставка, нажать Shift-F5 и в открывшемся окне указать имя файла-источника, смещение и длину блока внутри него, откуда требуется взять данные.
Чтобы удалить блок следует отметить его и нажать Shift-F4 или установить курсор в нужную позицию, нажать Ctrl-F5 и указать число удаляемых байт. Для вставки заполненного нулями блока в текущую позицию cледует нажать Ctrl-F4 и указать размер блока. Удалить файла до конца начиная с текущей позиции можно нажав Alt-F10.
При вставке блока, как и в случае с crack-Файлами, изменения сохраняются cразу после внесения.