Файлове с разширение .HEX - какво и как могат да бъдат отворени

Шестнадесетичният файлов формат, съкратено hex или base-16, е суровата структура на данните, последвана от всички файлове, съхранени на вашия компютър. Въпреки че буквално всеки документ се съхранява в този формат, е почти невъзможно да го намерите на компютър. Въпреки че не всеки знае, че възможността за директна промяна на суровите битове и байтове на компютъра понякога може да бъде много полезна.

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

Какво представлява HEX Extension?

Цифровата система, която хората използват за изчисляване, се нарича десетична (число от 0 до 9) и е измислена от персите преди около 6000 години. През 1950-те или 1960-те години IBM формализира шестнадесетичната система с числа, която представлява кратък начин за представяне на двоични данни. Вместо да се използват цифри от 0 до 9, шестнадесетично число използва цифри от 0 до F. След като достигнете до края на числовите "цифри", просто увеличавате числото вляво с едно, точно както правите с десетичната система.

Файловете с разширение HEX имат същите свойства като тези на двоичните. Всички байтове са поставени един по един. Информацията за адреса или контролните суми не се добавят. Единствената разлика с двоичния формат е, че всеки байт се преобразува в 2 ASCII символа в диапазона 0-9 и AF, представляващи 2 шестнадесетични цифри. Тези знаци са групирани в редове. Броят на двойката в една линия обикновено може да варира от 1 до 255, като най-често срещаната дължина е 16 или 32 двойки. Всяка линия завършва с чифт CR (ASCII стойност $ 0D) или CRLF (ASCII). За работа с такива документи е необходим специален шестнадесетичен файл за програмиране.

Как да отворите HEX файл

От време на време може да срещнете файл, който просто не можете да отворите. Той е с нормален размер, но Word или Adobe не го отварят. Как да отворите такъв формат на компютър? Първото нещо, което трябва да направите, е да отворите шестнадесетичния файл в шестнадесетичен редактор. Повечето документи в самото начало съдържат информация, която описва какъв вид документ може да бъде. Когато системата ви види това разширение, тя ще се опита да стартира Microsoft Word, за да отвори документа, но няма да работи. Отворете файла в шестнадесетичен редактор и веднага ще стане ясно, че документът наистина е PDF файл (или друг файл) и можете да го отворите директно в Adobe Acrobat или друго подходящо приложение за гледане.

Хакване на игри и файлове

Друга популярна причина, поради която можете да използвате шестнадесетичен редактор, е да хаквате игри. Можете да изтеглите документ, съхраняващ играта и да промените сумата на парите, например от 1000 на 1 000 000 долара. В по-късните игри всичко е много по-сложно. Много съвременни игри съдържат компресия или криптиране, което е много по-трудно да се декомпилира състоянието на консервацията или играта. Въпреки това, някои игри все още ви позволяват да редактирате някои променливи, например Sonic Spinball. В допълнение към преглеждането на файловете на играта, понякога можете да извлечете друга важна информация от запазен файл, до който иначе няма да имате достъп. Това зависи в голяма степен от типа на файла и информацията, която търсите, но използването на шестнадесетичен редактор е полезно за определяне на това, което е в документа.

Отстраняване на грешки и редактиране

И накрая, последната основна причина, поради която можете да използвате шестнадесетичен редактор е, ако сте програмист и трябва да отстраните грешките в кода. Вместо да се върнете към прекомпилиране на кода, може да се наложи просто шестнадесетично редактиране, за да се потвърди моделът. Но първо се уверете, че имате резервно копие, преди да промените файловете с шестнадесетичен редактор.

Кои шест редактори да използват

Hex редактор е софтуер, използван за преглед и редактиране на двоични файлове. Двоичен документ е документ, който съдържа данни в машинночетима форма. HEX редакторите ви позволяват да променяте съдържанието на суровите файлове. Тъй като шестнадесетичен редактор се използва за редактиране на двоични файлове, те понякога се наричат ​​двоичен редактор или двоичен редактор на файлове. Ако отворите документ с шестнадесетичен редактор, се появява съобщение, че документът се редактира в шестнадесетичен формат, а процесът на използване на шестнадесетичен редактор се нарича шестнадесетично редактиране. Hex редакторите се различават от обикновения текст в редица функции. Основата на шестнадесетичния редактор е, че те показват суровото съдържание на файла. Няма кодиране или превод в текст - само суров машинен код. Второ, номерата на редовете са адресът за отместване от началото на файла. Избрали сме някои от най-добрите безплатни програми за гледане и редактиране на HEX документи.

HxD

HxD е безплатен шестнадесетичен редактор, който може да отваря и променя компютърния код. Това е много мощна програма в правилните ръце, която може да проверява, сравнява и диагностицира файлове, дискове, дискови изображения, памет и дневници, както и да коригира грешки и да възстанови структурата на диска.

предимства:

  • Наистина големи данни - последната версия на HxD обработва големи масиви от данни. Ако се побере на диск, HxD ще може да го отвори.
  • Стандартни опции - HxD съдържа много полезни добавки, като генератор на контролна сума, поддръжка на множество набори от символи, редактор на RAM, файков шредер, разделяне и сливане, неограничен брой отменяния и преносима версия.
  • Експорт на данни - програмата изнася данни в изходния код (C, C #, Java, Pascal и VB.NET) или в шестнадесетичен формат.

недостатъци:

  • Не за неопитен потребител, но това не е недостатък. Програмата е предназначена за напреднали потребители.

Редактор на DeltaHex

Един от най-добрите шестнадесетни редактори, базирани на библиотеката на deltahex. Използвайте действието "Open as hex" в главното меню "File" или в контекстното меню на файловете на проекта.

Характеристики:

  • Показва данни като шестнадесетичен код, предварителен преглед на текст.
  • Вмъкване и презаписване на режимите за редактиране.
  • Поддръжка и клипборд.
  • Отмяна / повторение.
  • Изберете кодиране.
  • Показване на символи, които не могат да бъдат отпечатани.
  • Кодовете също могат да бъдат двоични, осмични или десетични.
  • Търсете текст / шестнадесетичен код със съответното подсветка.
  • Делта режим - промените се запаметяват само в паметта преди запис.
  • Поддържайте огромни файлове.

Свободен Hex редактор Neo

Free Hex Editor Neo е най-бързият свободен редактор на двоични файлове за платформата Windows. Алгоритмите за обработка на данни на Neo Hex Editor са изключително оптимизирани и внимателно настроени за работа с големи файлови операции.

Функции на програмата:

  • Неограничено отмяна / повторение.
  • Редактиране, Копиране, Изрязване, Поставяне, Изтриване, Попълване, Импорт / Експорт, Поставяне на шаблон / файл, Преоразмеряване на файл, Преместване в началото, Промяна на битове.
  • Търсете и замествайте шаблони.
  • Backlight.
  • Байтове, думи, двойни думи, групиране на четири думи.
  • Шестнадесетичен, десетичен, осмичен, двоичен и др. представяне на данни.
  • Промяна на атрибутите на файловете.
  • Анализ на данни от клипборда.
  • Създавайте двоични кръпки, търсете / подменяйте редовни изрази.
  • Многоезичен интерфейс.

Функции и функции на програмата:

  • Статистика и шестнадесетичен анализатор - модулът за двоичен анализ на данни позволява анализиране на разпределението на байтове, символи и низове по шестнадесетични бунища и текстови данни. Neo Binary Analyzer поддържа следните типове шаблони: ASCII / Unicode символи и низови шаблони, Hex, Decimal, Octal, Binary, Float, Double и RegEx (Regular Expression) данни.
  • Графично представяне на анализираните данни в потребителския интерфейс на Neo - софтуер, поддържащ топлинна карта и визуализация на данни от хистограма. Можете също да анализирате двоичен документ под формата на дескриптивна статистика: средна, проба, стандартно отклонение, стандартна грешка, ексцес, асиметрия, медиана, диапазон, минимум, максимум, сума и т.н.
  • Сравнение на файлове - Neo е усъвършенстван инструмент за сравнение в шестнадесетичен формат. Вграденият шестнадесетичен редактор ви позволява да сравните два шестнадесетични файла, като използвате два различни алгоритма за сравнение: прост (от байт до байт) и алгоритъм за разлика (блоково съвпадение).
  • RAM Editor - модификатор на процеса ви позволява да редактирате паметта и да обработвате данните, заредени в RAM на компютъра от операционната система. RAM Explorer предоставя възможност за лесно преглеждане на заредените процеси и преминаване към определени компенсации. След това можете директно да получите достъп до тези блокове данни и да ги редактирате в прозорец с шестнадесетичен редактор. По този начин, Hex Editor Neo предоставя възможност за преглед и редактиране на данните на двоичните програми директно в RAM.
  • Disassembler - програмата също така позволява да се анализират изпълними файлове x86, x64 и .NET. Neo Assembler View поддържа следните набори от инструкции: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. Можете да изтеглите символни файлове за 32-битови и 64-битови изпълними файлове. Neo - просто идеалният редактор dll / exe!
  • Binary patterns / structure editor - програмата поддържа разбор на вътрешната структура на следните файлове: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, emf eps.
  • Изглед на структурата на модула - ви позволява да персонализирате двоичните шаблони. Можете да напишете собствена дефиниция на файловата структура, използвайки вътрешен език като C / C ++ за почти всеки двоичен документ. Например, ако искате да редактирате файлове с данни, трябва първо да опишете файловата структура и след това да го свържете към конкретен файл, като използвате специален прозорец на редактора.
  • Анализаторът на файловата структура прави двоичните корекции много по-лесно, отколкото просто да редактира суровите шестнадесетични байтове. Отворете, прегледайте и редактирайте шестнадесет / bin файлове с безпрецедентна лекота!

Hex Editor Neo осигурява основни, напреднали и дори иновативни функции. Шестнадесетичното редактиране вече е достъпно за всеки начинаещ потребител!

PSPad

Любимият шестнадесетичен редактор за повечето програмисти. PSPad, освен че е чудесен редактор на текст и код, предлага опцията “Open in the HEX Editor ...”, която стартира специален режим на редактиране. Когато сте в този режим, можете да видите местоположението и шестнадесетичните стойности на всеки бит на файла. Имате две възможности за регулиране - можете да редактирате шестнадесетични стойности по местоположение или отдясно имате буквено-цифрено представяне на тази стойност, което можете да редактирате.

XVI32

XVI32 също е много способен шестнадесетичен редактор. Както и в PSPad, можете да редактирате шестнадесетични стойности директно или чрез показване на символи. Той също така разполага с няколко усъвършенствани инструмента за редактиране на шестнадесетични кодове, като например калкулатор на адреси за проверка на компенсации и други параметри, специфични за шестнадесетичните данни, които могат да ви помогнат да заобиколите шестнадесетичен документ. Ако, разбира се, знаете какво правите.

Познаването на работата на компютъра става все по-важно, тъй като технологията става по-проста и по-лесна за използване. Ако имате въпроси относно редактирането на шестнадесетични файлове, оставете коментар под тази статия.