Pliki z rozszerzeniem .HEX - co i jak można je otworzyć

Szesnastkowy format pliku, w skrócie hex lub base-16, jest surową strukturą danych, po której następują wszystkie pliki przechowywane na komputerze. Chociaż dosłownie każdy dokument jest przechowywany w tym formacie, znalezienie go na komputerze jest prawie niemożliwe. Chociaż nie wszyscy wiedzą, że możliwość bezpośredniej zmiany surowych bitów i bajtów na komputerze PC może być czasami bardzo przydatna.

Pracuj z plikami z rozszerzeniem .HEX.

Co to jest rozszerzenie HEX?

System liczbowy używany przez ludzi do obliczania jest nazywany dziesiętnym (liczba od 0 do 9) i został wymyślony przez Persów około 6000 lat temu. W latach 50. i 60. IBM sformalizował system liczb szesnastkowych, który jest krótkim sposobem reprezentowania danych binarnych. Zamiast używać cyfr 0-9, liczba szesnastkowa używa cyfr od 0 do F. Po osiągnięciu końca cyfr „cyfr”, po prostu zwiększasz liczbę w lewo o jeden, tak jak w systemie liczb dziesiętnych.

Pliki z rozszerzeniem HEX mają te same właściwości, co pliki binarne. Wszystkie bajty są umieszczane jeden po drugim. Informacje adresowe lub sumy kontrolne nie są dodawane. Jedyną różnicą w stosunku do formatu binarnego jest to, że każdy bajt jest konwertowany na 2 znaki ASCII z zakresu 0-9 i AF, reprezentujących 2 cyfry szesnastkowe. Te znaki są zgrupowane w wierszach. Liczba par w linii może zwykle wahać się od 1 do 255, gdzie najczęściej spotykaną długością jest 16 lub 32 pary. Każda linia kończy się parą CR (wartość ASCII $ 0D) lub CRLF (ASCII). Praca z takimi dokumentami wymaga specjalnych plików szesnastkowych edytora programów.

Jak otworzyć plik HEX

Od czasu do czasu możesz napotkać plik, którego po prostu nie możesz otworzyć. Jest to normalny rozmiar, ale program Word lub Adobe nie otworzy go. Jak otworzyć taki format na komputerze? Pierwszą rzeczą do zrobienia jest otwarcie pliku hex w edytorze hex. Większość dokumentów na samym początku zawiera informacje opisujące, jaki dokument może być. Gdy system zobaczy to rozszerzenie, spróbuje uruchomić program Microsoft Word, aby otworzyć dokument, ale nie zadziała. Otwórz plik w edytorze szesnastkowym i natychmiast stanie się jasne, że dokument jest rzeczywiście plikiem PDF (lub innym plikiem), i możesz go otworzyć bezpośrednio w Adobe Acrobat lub innej odpowiedniej aplikacji do przeglądania.

Hackowanie gier i plików

Innym popularnym powodem używania edytora szesnastkowego jest hakowanie gier. Możesz pobrać dokument zapisujący grę i zmienić kwotę pieniędzy, na przykład od 1000 do 1 000 000 dolarów. W późniejszych grach wszystko jest znacznie bardziej skomplikowane. Wiele nowoczesnych gier zawiera kompresję lub szyfrowanie, co jest wielokrotnie trudniejsze do dekompilacji stanu zachowania lub gry. Jednak niektóre gry nadal umożliwiają edycję niektórych zmiennych, na przykład Sonic Spinball. Oprócz przeglądania plików gier możesz czasami wyodrębnić inne ważne informacje z zapisanego pliku, do których w przeciwnym razie nie miałbyś dostępu. Jest to wysoce zależne od typu pliku i poszukiwanych informacji, ale użycie edytora szesnastkowego jest przydatne do określenia, co znajduje się w dokumencie.

Debugowanie i edycja

Ostatnim ostatnim powodem, dla którego możesz używać edytora szesnastkowego, jest programista i musisz debugować kod. Zamiast powracać do ponownej kompilacji kodu, do sprawdzenia poprawności wzorca może być wymagana prosta edycja szesnastkowa. Ale najpierw upewnij się, że masz kopię zapasową przed zmianą jakichkolwiek plików za pomocą edytora szesnastkowego.

Które edytory szesnastkowe mają być używane

Edytor szesnastkowy to oprogramowanie służące do przeglądania i edycji plików binarnych. Dokument binarny to dokument zawierający dane w formie do odczytu maszynowego. Edytory HEX pozwalają modyfikować zawartość danych surowego pliku. Ponieważ edytor hex jest używany do edycji plików binarnych, są one czasami nazywane edytorem binarnym lub edytorem plików binarnych. Jeśli otworzysz dokument za pomocą edytora szesnastkowego, pojawi się komunikat informujący, że dokument jest edytowany w formacie szesnastkowym, a proces używania edytora szesnastkowego nazywany jest edycją szesnastkową. Edytory szesnastkowe różnią się od zwykłego tekstu wieloma funkcjami. Podstawą edytora szesnastkowego jest wyświetlanie surowej zawartości pliku. Brak kodowania lub tłumaczenia na tekst - tylko surowy kod maszynowy. Po drugie, numery linii są adresami przesunięcia od początku pliku. Wybraliśmy jedne z najlepszych bezpłatnych programów do przeglądania i edycji dokumentów HEX.

Hxd

HxD to darmowy edytor hex, który może otwierać i zmieniać kod komputera. Jest to bardzo potężne narzędzie we właściwych rękach, które może sprawdzać, porównywać i diagnozować pliki, dyski, obrazy dysków, pamięć i dzienniki, a także poprawiać błędy i przywracać strukturę dysku.

Korzyści:

  • Naprawdę duże dane - najnowsza wersja HxD przetwarza duże zbiory danych. Jeśli pasuje do dysku, HxD będzie mógł go otworzyć.
  • Opcje standardowe - HxD zawiera wiele przydatnych dodatków, takich jak generator sum kontrolnych, obsługa wielu zestawów znaków, edytor RAM, niszczarka plików, dzielenie i łączenie, nieograniczona liczba cofnięć i wersja przenośna.
  • Eksport danych - program eksportuje dane do kodu źródłowego (C, C #, Java, Pascal i VB.NET) lub w formacie szesnastkowym.

Wady:

  • Nie dla niedoświadczonego użytkownika, ale nie jest to wadą. Program skierowany jest do zaawansowanych użytkowników.

Edytor DeltaHex

Jeden z najlepszych edytorów szesnastkowych opartych na bibliotece deltahex. Użyj akcji „Otwórz jako hex” w menu głównym „Plik” lub w menu kontekstowym plików projektu.

Charakterystyka:

  • Wyświetla dane w postaci kodu szesnastkowego, podgląd tekstu.
  • Tryby edycji Wklej i Zastąp.
  • Wybór wsparcia i schowek.
  • Cofnij / ponów.
  • Wybierz kodowanie.
  • Wyświetlaj niedrukowalne znaki.
  • Kody mogą być również binarne, ósemkowe lub dziesiętne.
  • Wyszukaj tekst / kod szesnastkowy z odpowiednim podświetleniem.
  • Tryb Delta - zmiany są zapisywane tylko w pamięci przed zapisaniem.
  • Obsługa ogromnych plików.

Darmowy edytor szesnastkowy Neo

Free Hex Editor Neo to najszybszy darmowy edytor plików binarnych dla platformy Windows. Algorytmy przetwarzania danych Neo Hex Editor są wyjątkowo zoptymalizowane i starannie dostrojone do obsługi dużych operacji na plikach.

Funkcje programu:

  • Nieograniczone cofanie / ponawianie.
  • Edytuj, Kopiuj, Wytnij, Wklej, Usuń, Wypełnij, Importuj / Eksportuj, Wklej szablon / plik, Zmień rozmiar pliku, Przenieś na początek, Zmień bity.
  • Wyszukaj i zastąp szablony.
  • Podświetlenie.
  • Bajty, słowa, podwójne słowa, grupujące cztery słowa.
  • Szesnastkowy, dziesiętny, ósemkowy, binarny itd. prezentacja danych.
  • Zmień atrybuty plików.
  • Analiza danych schowka.
  • Twórz poprawki binarne, wyszukuj / zamieniaj wyrażenia regularne.
  • Wielojęzyczny interfejs.

Funkcje i funkcje narzędzia:

  • Statystyka i analizator szesnastkowy - moduł analizy danych binarnych umożliwia analizę rozkładu bajtów, znaków i łańcuchów za pomocą zrzutu szesnastkowego i danych tekstowych. Neo Binary Analyzer obsługuje następujące typy szablonów: wzorce znaków i łańcuchów ASCII / Unicode, wzorce danych Hex, Decimal, Octal, Binary, Float, Double i RegEx (wyrażenie regularne).
  • Graficzna reprezentacja analizowanych danych w interfejsie użytkownika Neo - oprogramowanie obsługuje mapę ciepła i wizualizację danych histogramu. Możesz także przeanalizować dokument binarny w postaci statystyk opisowych: średnia, wariancja próbki, odchylenie standardowe, błąd standardowy, kurtoza, asymetria, mediana, zakres, minimum, maksimum, suma itd.
  • Porównanie plików - Neo to zaawansowane narzędzie do porównywania w formacie szesnastkowym. Wbudowany edytor heksadecymalny umożliwia porównywanie 2 plików szesnastkowych przy użyciu dwóch różnych algorytmów porównania: prostego (od bajtu do bajtu) i algorytmu różnicowego (dopasowanie bloku).
  • Edytor RAM - modyfikator procesu umożliwia edycję pamięci i przetwarzanie danych załadowanych do pamięci RAM komputera przez system operacyjny. Eksplorator RAM zapewnia możliwość łatwego przeglądania załadowanych procesów i przechodzenia do określonych przesunięć. Następnie możesz uzyskać bezpośredni dostęp do tych bloków danych i edytować je w oknie edytora szesnastkowego. W ten sposób Hex Editor Neo zapewnia możliwość przeglądania i edycji danych programów binarnych bezpośrednio w pamięci RAM.
  • Disassembler - program pozwala również na parsowanie plików wykonywalnych x86, x64 i .NET. Neo Assembler View obsługuje następujące zestawy instrukcji: x86, x86-64, MMX, SSE, SSE2, 3DNow!, MSIL. Możesz pobrać pliki symboli zarówno dla 32-bitowych, jak i 64-bitowych plików wykonywalnych. Neo - po prostu idealny edytor dll / exe!
  • Edytor wzorów binarnych / struktury - program obsługuje parsowanie wewnętrznej struktury następujących plików: exe, dll, sys, ocx, bmp, png, avi, rar, icc, vhd, zip, tiff, wav, tga, psd, pic, pcx, pal, emf eps.
  • Widok struktury modułu - pozwala dostosować szablony binarne. Możesz napisać własną definicję struktury plików, używając języka wewnętrznego, takiego jak C / C ++, dla prawie każdego dokumentu binarnego. Na przykład, jeśli chcesz edytować pliki danych, musisz najpierw opisać strukturę pliku, a następnie połączyć go z konkretnym plikiem za pomocą specjalnego okna edytora.
  • Analizator struktury plików znacznie ułatwia konfigurację binarną niż zwykłe edytowanie szesnastkowych bajtów. Otwórz, przeglądaj i edytuj pliki hex / bin z niespotykaną łatwością!

Hex Editor Neo zapewnia podstawowe, zaawansowane i nawet innowacyjne funkcje. Edycja szesnastkowa jest teraz dostępna dla każdego początkującego użytkownika!

Pspad

Ulubiony edytor hex dla większości programistów. PSPad, oprócz tego, że jest świetnym edytorem tekstu i kodu, oferuje opcję „Otwórz w edytorze HEX ...”, która uruchamia specjalny tryb edycji. Gdy jesteś w tym trybie, możesz zobaczyć lokalizację i wartości szesnastkowe każdego bitu pliku. Masz dwie możliwości dostosowania - możesz edytować wartości szesnastkowe według lokalizacji lub po prawej stronie masz alfanumeryczną reprezentację tej wartości, którą możesz również edytować.

XVI32

XVI32 jest również bardzo zdolnym edytorem szesnastkowym. Tak jak w PSPad, możesz edytować wartości szesnastkowe bezpośrednio lub przez wyświetlanie znaków. Posiada również kilka zaawansowanych narzędzi do edycji kodów szesnastkowych, takich jak kalkulator adresów do sprawdzania przesunięć i inne parametry specyficzne dla danych szesnastkowych, które mogą pomóc ominąć dokument szesnastkowy. Jeśli oczywiście wiesz, co robisz.

Wiedza na temat działania komputera staje się coraz ważniejsza, ponieważ technologia staje się prostsza i łatwiejsza w użyciu. Jeśli masz jakiekolwiek pytania dotyczące edycji plików heksadecymalnych, zostaw komentarz poniżej tego artykułu.