Czym jest edytor szesnastkowy i dlaczego możesz go używać [Wyjaśnienie technologii]

Czym jest edytor szesnastkowy i dlaczego możesz go używać [Wyjaśnienie technologii]

Termin klątwa , skrót od szesnastkowy lub base-16, to surowa struktura danych, za którą podążają wszystkie pliki przechowywane na twoim komputerze. Chociaż dosłownie każdy plik jest przechowywany na twoim komputerze w tym formacie, prawie nigdy nie widzisz tych danych nigdzie. Jednak możliwość bezpośredniej modyfikacji surowych bitów i bajtów w komputerze może czasami być wykorzystana na swoją korzyść.





Jak więc działa hex, co to jest edytor szesnastkowy i dlaczego możesz go używać na swoim komputerze?





Co to jest hex?

System liczbowy, którego ludzie używają do liczenia, nazywa się dziesiętnym, liczbami od 0 do 9. Dziesiętny został wynaleziony przez Persów około 6000 lat temu.





Szybko do przodu do 1679. System liczb binarnych składający się z zer i jedynek byłwynaleziony przez Gottfrieda Wilhelma von Leibniz.

Wreszcie w latach pięćdziesiątych lub sześćdziesiątych IBM sformalizował system liczb szesnastkowych, który jest krótkim sposobem reprezentowania danych binarnych. Zamiast cyfr 0-9, szesnastkowy używa cyfr od 0 do F. Liczenie od 0 do 31 (konwersja z dziesiętnego na szesnastkowy):



0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Gdy dojdziesz do końca „cyfr” numerycznych, po prostu zwiększasz liczbę w lewo o jeden, tak jak robisz to w systemie liczenia dziesiętnego.





Teraz, gdy mamy już podstawy szesnastkowe, przejdźmy do niektórych edytorów szesnastkowych.

Edytory heksadecymalne

Edytory szesnastkowe różnią się od zwykłych edytorów tekstu na wiele sposobów. Podstawą edytora szesnastkowego jest wyświetlanie surowej zawartości pliku. Bez kodowania i tłumaczenia na tekst - tylko surowy kod maszynowy. Drugim jest to, że numery linii zamiast być oparte na 'liniach' są adresem przesunięcia od początku pliku.





PSpad

Moim ulubionym edytorem heksadecymalnym jest PSpad . PSPad, oprócz tego, że jest świetnym edytorem tekstu i kodu, oferuje „ Otwórz w edytorze HEX... ' opcja, która uruchomi 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 edycji pliku - możesz albo edytować wartości szesnastkowe według lokalizacji, albo po prawej stronie masz alfanumeryczną reprezentację tej wartości, którą możesz również edytować.

XVI32

XVI32 jest również bardzo wydajnym edytorem szesnastkowym. Podobnie jak w przypadku PSPad, możesz edytować wartości szesnastkowe bezpośrednio lub reprezentację znaków.

Posiada również kilka zaawansowanych narzędzi do edycji szesnastkowej, takich jak kalkulator adresów do sprawdzania przesunięć i kilka innych opcji specyficznych dla szesnastków, które mogą pomóc w obejściu pliku szesnastkowego, jeśli wiesz, co robisz.

Co możesz zrobić z edytorem szesnastkowym?

Teraz, gdy wiesz, co to jest wartość szesnastkowa i jak możesz je otwierać i edytować, Czemu czy chciałbyś to zrobić dokładnie?

jak wyłączyć kontrolę rodzicielską w kodi

Znajdź typ pliku

Od czasu do czasu możesz natknąć się na plik, którego po prostu nie możesz otworzyć. Ma normalny rozmiar, ale Word lub Adobe go nie otworzy. Czy możesz coś z tym zrobić?

Pierwszą rzeczą, którą zrobię, to otworzyć plik w edytorze szesnastkowym. Większość plików zawiera pewne informacje na samej górze pliku, które opisują, jakiego rodzaju może to być plik.

Poniżej znajduje się reprezentacja znakowa pliku Adobe PDF. Załóżmy, że ktoś przez pomyłkę zapisuje plik PDF jako plik .DOC programu Microsoft Word.

Gdy twój system zobaczy to rozszerzenie, spróbuje uruchomić program Microsoft Word, aby otworzyć plik - ale się nie powiedzie. Otwórz plik w edytorze szesnastkowym i od razu widać, że ten plik jest rzeczywiście plikiem PDF i szybkim przełączeniem na rozszerzenie pliku, a będziesz mógł go otworzyć bezpośrednio w programie Adobe Acrobat lub innym odpowiednim czytniku.

Jeśli widzisz typ pliku, ale nie masz pojęcia, jakiego rodzaju programu można użyć do otwarcia tego pliku, możesz to sprawdzić Otwierać z który zawiera wiele rozszerzeń plików i programy używane do ich otwierania.

Hakowanie gier i plików

Innym popularnym powodem, dla którego możesz użyć edytora szesnastkowego, jest hakowanie gier. Możesz załadować grę zapisz stan zapisz i zmień na przykład posiadaną kwotę z 1000 USD na 1 000 000 USD.

Teraz w nowszych grach jest to znacznie trudniejsze. Wiele nowoczesnych gier zawiera kompresję lub szyfrowanie, co znacznie utrudnia dekompilację stanu zapisu lub gry. Jednak niektóre gry nadal pozwalają na edycję pewnych zmiennych, takich jak in Sonic Spinball .

Oprócz przeglądania plików gry, czasami możesz zebrać inne ważne informacje z zapisanego pliku, do którego w przeciwnym razie możesz nie mieć dostępu. Zależy to w dużej mierze od typu pliku i informacji, których szukasz, ale użycie edytora szesnastkowego jest przydatne do określenia, co dokładnie znajduje się w pliku.

Debugowanie i edycja

Wreszcie ostatnim głównym powodem, dla którego możesz użyć edytora szesnastkowego, jest to, że jesteś programistą, który debuguje swój kod. Zamiast wracać do ponownej kompilacji kodu, prosta edycja szesnastkowa może wystarczyć do przetestowania wzorca weryfikacji. Edytowanie nieprzetworzonego pliku binarnego nie jest zalecane dla zwodów serca — modyfikacja tylko jednego znaku w pliku może potencjalnie uczynić go bezużytecznym. Upewnij się, że masz kopię zapasową przed modyfikowaniem jakichkolwiek plików za pomocą edytora szesnastkowego.

Kiedy klątwa nie jest klątwą

Mam nadzieję, że nauczyłeś się trochę o komputerach, których wcześniej nie znałeś, a przynajmniej odświeżyłeś pamięć. Wiedza o tym, jak działa Twój komputer, staje się coraz ważniejsza, ponieważ stają się coraz łatwiejsze w użyciu. Wiem, że jeśli dotarłeś tak daleko, jesteś gotowy, aby skorzystać z tych zaawansowanych strategii, aby jak najlepiej wykorzystać bity i bajty przechowywane na dysku twardym!

Masz ogólne pytania dotyczące edytorów szesnastkowych lub szesnastkowych? Daj nam znać poniżej!

Udział Udział Ćwierkać E-mail Jak wyczyścić komputer z systemem Windows za pomocą wiersza polecenia

Jeśli na komputerze z systemem Windows zaczyna brakować miejsca do przechowywania, usuń śmieci za pomocą tych szybkich narzędzi wiersza polecenia.

Czytaj dalej
Powiązane tematy
  • Kultura internetowa
  • Wyjaśnienie technologii
O autorze Dave Drager(56 opublikowanych artykułów)

Dave Drager pracuje w XDA Developers na przedmieściach Filadelfii.

Więcej od Dave'a Dragera

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować