Edytor szesnastkowy to narzędzie, którego użytkownicy nie używają zbyt często, ale zdecydowanie powinni mieć je pod ręką. Zawsze znajdzie się jakaś modyfikacja niskiego poziomu do wykonania lub nieoficjalny hack do zastosowania, a także zaawansowane środowiska programistyczne czy debugowania, które wymagają skalpela, że tak powiem. Mając to na uwadze, trafiamy na ImHex, darmowy, przenośny i open source edytor szesnastkowy bardzo potężny, który może dostosować się do niemal każdej potrzeby.

Potrzebujesz edytora szesnastkowego? Wypróbuj ImHex
Edytor szesnastkowy

Moje historyczne użycie edytorów szesnastkowych sprowadza się do trzech przypadków: włączanie ukrytych menu w BIOS-ie starych płyt głównych PcChips z Socket 7 (w pełnym amoku, aby wyciągnąć trochę wydajności), tworzenie potężniejszych żołnierzy w UFO: Enemy Unknown, ponieważ kosmici robili ze mnie sito, oraz modyfikowanie statków w Frontier: First Encounters z czystej nudy. Właściwie ostatni raz użyłem edytora szesnastkowego przy grze Control, aby odblokować na PC misję opowiedzianą przez Hideo Kojimę (która rzekomo jest ekskluzywna dla PS4).

Podsumowując, moja interakcja z edytorami szesnastkowymi jest przypadkowa z każdego punktu widzenia, ale są to narzędzia, których nigdy nie może zabraknąć. Rynek jest pełen darmowych i bardzo solidnych opcji, ale dziś chcę wspomnieć o ImHex, który oprócz tego, że jest przenośny i open source, ma też bardziej zaawansowany profil, przeznaczony dla programistów i ekspertów od inżynierii wstecznej.

ImHex: Doskonały przenośny edytor szesnastkowy open source

Potrzebujesz edytora szesnastkowego? Wypróbuj ImHex
Główny interfejs ImHex

Co oferuje ImHex? Szczerze mówiąc, pakiet funkcji jest bardzo długi: wyszukiwanie szesnastkowe i ciągów znaków, byte patching, zarządzanie poprawkami, import i eksport danych, inspekcja i analiza danych, obsługa hashowania, dezasembler z obsługą ponad dwunastu architektur, wsparcie reguł YARA do wykrywania podatności, a nawet integracja z Wikipedią – to część listy, ale muszę szczególnie wspomnieć o Pattern Language, niestandardowym języku programowania do użytku w ImHex. Cała dokumentacja jest dostępna online, a jeśli mierzyłeś się z Rustem lub C++, powinieneś przyjrzeć mu się bliżej.

Potrzebujesz edytora szesnastkowego? Wypróbuj ImHex
To nie jest narzędzie dla początkujących i nie ma takiego zamiaru
Potrzebujesz edytora szesnastkowego? Wypróbuj ImHex
Obsługuje inne języki, ale hiszpański na razie nie jest na liście

Oczywiście ImHex jest kompatybilny z szeroką gamą platform, w tym Windows, Mac OS i głównymi wydaniami Linuksa. Dostępne kompilacje dla Windows to trzy: konwencjonalny instalator, edycja przenośna z akceleracją GPU i inna bez niej. Pobierz kopię!

Oficjalna strona i pobieranie: Kliknij tutaj