Edytor heksadecymalny
Z Wikipedii
Edytor heksadecymalny - program do edycji plików (w tym binarnych - wykonywalnych), w którym pojedyncze znaki (bajty) przedstawiane są w postaci heksadecymalnej, czyli zapisane za pomocą liczb o podstawie 16 (np. pusty znak odpowiada liczbie 0x20).
Dzięki takiemu zapisowi uzyskujemy:
- możliwość czytelnego przedstawienia znaku (nie wszystkie znaki ASCII są czytelne)
- liczby (z zakresu 0-255) przedstawiane są tylko za pomocą dwóch znaków a nie trzech (np. liczba 254 to FE)
Większość takich edytorów umożliwia podgląd pliku również w postaci kodów ASCII (tylko tych czytelnych).
Edytory heksadecymalne wykorzystuje się głównie do edycji plików binarnych (np. z rozszerzeniem .exe) lub modyfikacji konkretnych wpisów w sektorach dysków lub dyskietek.
Używając edytora heksadecymalnego do edycji plików warto zwrócić uwagę na fakt, aby nie zmieniać długości pliku (ani nawet długości pól), gdyż może to wpłynąć na budowę pliku, np. jeśli w pliku wykonywalnym chcemy zmienić ciąg znaków Ala ma kota
[416C61206D61206B6F7461
] (11 znaków) na Kot ma Alę
[4B6F74206D6120416CEA
] (10 znaków) to musimy pamiętać o dodatkowej spacji, czyli Kot ma Alę
[4B6F74206D6120416CEA20
]. Jeżeli chcemy zmienić długość ciągu, należy użyć programów takich jak np. Restorator czy Resource Hacker.