Як редагувати hex

Як редагувати hex

Hex-редактор використовується для редагування даних, представлених у форматі шістнадцятиричних (HEXadecimal) кодів. Найчастіше за допомогою таких програм вносяться зміни у файли, створені за допомогою яких-небудь мов програмування, а потім відкомпілювалися. Наприклад, у виконувані файли (розширення exe, ex4 тощо), у файли підключаються ресурсів (dll, res тощо), файли образів дисків (iso, mds та ін.)

Інструкція

  1. Скористайтеся вбудованим редактором шістнадцятиричних кодів, який є в більшості програм, призначених для розробки або редагування програмних продуктів на компільованих мовах. Наприклад, такий редактор повинен бути в складі інтегрованого середовища розробки, програми-відладчика або дизассемблера.
  2. Підберіть в інтернеті самостійне додаток для редагування шістнадцятиричних кодів, якщо ви не плануєте займатися програмуванням постійно. У цьому випадку немає сенсу встановлювати потужні засоби розробки з вбудованим hex-редактором. У мережі можна знайти достатню кількість програм цього роду, як у платному варіанті, так і безкоштовних. Наприклад, це може бути додаток Cygnus Hex Editor. Це редактор з дуже простим інтерфейсом і до того ж не вимагає інсталяції — він готовий до роботи відразу після завантаження у ваш комп’ютер. Безкоштовну версію можна отримати на сайті розробника, пряме посилання на скачування — http://softcircuits.com/dl/apps/cygnusfe.zip.
  3. Натисніть клавіші ctrl + o після завантаження і запуску hex-редактора — так ви викличте на екран діалог відкриття файлу. Відшукайте файл, код якого потрібно відредагувати, і натисніть кнопку «Відкрити». У лівій частині вікна програми буде розміщена таблиця, що представляє байти інформації, що зберігається у файлі, в шістнадцятиричних кодах, а в правій частині будуть поміщені відповідні їм ASCII-коди символів. Редагувати ви можете обидва варіанти — і HEX ​​і ASCII, а вносяться зміни будуть одночасно відображатися в обох таблицях. Для збереження у вихідному файлі всіх внесених змін натисніть сполучення клавіш ctrl + s.