Čo je to hex editor a prečo ho môžete používať [vysvetlená technológia]

Čo je to hex editor a prečo ho môžete používať [vysvetlená technológia]

Termín hex , skratka pre hexadecimálne alebo base-16, je štruktúra surových údajov, ktorou sa riadia všetky súbory uložené vo vašom počítači. Napriek tomu, že v tomto formáte je vo vašom počítači uložený doslova každý súbor, takmer nikdy tieto údaje nikde neuvidíte. Napriek tomu je niekedy možné priamo využiť možnosť úpravy surových bitov a bajtov vo vašom počítači.





Ako teda hex funguje, čo je hex editor a prečo by ste ho mali potrebovať vo svojom počítači?





Čo je to Hex?

Číselný systém, ktorý ľudia používajú na počítanie, sa nazýva desatinný, čísla od 0 do 9. Desatinný bol vynájdený Peržanmi asi pred 6000 rokmi.





Pretočte dopredu na 1679. Systém binárnych čísel pozostávajúci z 0 s a 1 s bolvynašiel Gottfried Wilhelm von Leibniz.

Nakoniec v päťdesiatych alebo šesťdesiatych rokoch minulého storočia IBM formalizovala hexadecimálny číselný systém, čo je krátky spôsob, ako reprezentovať binárne údaje. Namiesto použitia číslic 0-9 používa hexadecimálna číslica od 0 do F. Počítanie od 0 do 31 (prevod z desatinnej na hexadecimálnu):



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

Akonáhle sa dostanete na koniec číselných „číslic“, jednoducho zvýšite číslo doľava o jednu, rovnako ako v prípade systému desatinového počítania.





Teraz, keď máme základy hexadecimálnej práce mimo, prejdeme k niektorým hexadecimálnym editorom.

Hex editori

Šesťhranné editory sa líšia od bežných textových editorov niekoľkými spôsobmi. Základom hexadecimálneho editora je, že zobrazuje surový obsah súboru. Žiadne kódovanie ani preklad do textu - iba hrubý strojový kód. Druhým je, že čísla riadkov namiesto toho, aby boli založené na 'riadkoch', sú offsetovou adresou od začiatku súboru.





PSPad

Môj obľúbený hex editor je PSPad . PSPad okrem toho, že je skvelým editorom textu a kódu, ponúka „ Otvoriť v HEX editore ... ', ktorá spustí špeciálny režim úprav.

Keď ste v tomto režime, môžete vidieť umiestnenie a hexadecimálne hodnoty každého bitu súboru. Na úpravu súboru máte dve možnosti - môžete buď upraviť hexadecimálne hodnoty podľa umiestnenia, alebo na pravej strane máte alfanumerické znázornenie tejto hodnoty, ktoré môžete tiež upraviť.

XVI32

XVI32 je tiež veľmi schopný hex editor. Rovnako ako v prípade systému PSPad môžete upravovať hexadecimálne hodnoty priamo alebo reprezentáciu znakov.

Má tiež niekoľko pokročilých nástrojov na úpravu hexu, ako je kalkulačka adries na kontrolu offsetov a niektoré ďalšie možnosti špecifické pre hex, ktoré vám môžu pomôcť obísť hexadecimálny súbor, ak viete, čo robíte.

Čo môžete robiť s hexadecimálnym editorom?

Teraz, keď viete, čo je hexadecimálna hodnota a ako ich môžete otvárať a upravovať, prečo chceli by ste to urobiť presne?

aplikácia vysielačky, ktorá sa pripája k skutočnej vysielačke

Zistite typ súboru

Z času na čas môžete naraziť na súbor, ktorý sa zdá, že nemôžete otvoriť. Má normálnu veľkosť, ale Word alebo Adobe ho neotvoria. Môžete s tým teda niečo urobiť?

Prvá vec, ktorú urobím, je otvoriť súbor v hexadecimálnom editore. Väčšina súborov obsahuje v hornej časti súboru určité informácie, ktoré popisujú, o aký súbor v skutočnosti môže ísť.

Nasleduje znaková reprezentácia súboru Adobe PDF. Povedzme, že niekto omylom uloží súbor PDF ako súbor .DOC programu Microsoft Word.

Akonáhle váš systém uvidí toto rozšírenie, pokúsi sa otvoriť program Microsoft Word a otvoriť súbor - ale zlyhá. Otvorte súbor v hexadecimálnom editore a je vám hneď jasné, že tento súbor je skutočne súborom PDF a ak rýchlo prepnete na príponu súboru, budete ho môcť otvoriť priamo v programe Adobe Acrobat alebo v inej vhodnej čítačke.

Ak vidíte typ súboru, ale nemáte predstavu, aký druh programu by sa mohol použiť na otvorenie tohto súboru, môžete sa pozrieť Otvorený s ktorý uvádza mnoho prípon súborov a programy používané na ich otvorenie.

Hackovanie súborov a súborov

Ďalším populárnym dôvodom, prečo by ste mohli používať hexadecimálny editor, je hackovanie hier. Môžete si načítať hru uložiť stav zaevidujte a zmeňte napríklad množstvo peňazí, ktoré máte, z 1 000 na 1 000 000 dolárov.

Teraz to v novších hrách bolo oveľa ťažšie. Mnoho moderných hier obsahuje buď kompresiu, alebo šifrovanie, čo mnohokrát komplikuje dekompenzáciu stavu alebo hry uloženia. Niektoré hry však stále umožňujú upravovať určité premenné, ako napríklad v Sonic Spinball .

Okrem nahliadnutia do herných súborov môžete niekedy z uloženého súboru zozbierať ďalšie dôležité informácie, ku ktorým by ste inak nemuseli mať prístup. To do značnej miery závisí od typu súboru a informácií, ktoré hľadáte, ale použitie hexadecimálneho editora je užitočné pri určovaní toho, čo sa v súbore presne nachádza.

Ladenie a úpravy

Nakoniec posledným hlavným dôvodom, prečo môžete použiť hexadecimálny editor, je, ak ste programátor, ktorý ladí váš kód. Namiesto toho, aby ste sa vrátili k prekompilovaniu kódu, môže na testovanie overovacieho vzoru stačiť jednoduchá hexadecimálna úprava. Úprava surového binárneho súboru sa neodporúča pre srdcovú fintu - úprava iba jedného znaku v súbore by ho mohla potenciálne zneškodniť. Pred úpravou akýchkoľvek súborov pomocou hexadecimálneho editora sa uistite, že máte zálohu.

Keď Hex nie je Hex

Dúfajme, že ste sa dozvedeli niečo o počítačoch, ktoré ste predtým nepoznali, alebo sa vám aspoň osviežila pamäť. Vedieť, ako váš počítač tiká, je stále jednoduchšie a jednoduchšie na používanie. Viem, že ak ste sa dostali až sem, ste pripravení použiť tieto pokročilé stratégie na maximálne využitie bitov a bajtov uložených na vašom pevnom disku!

Máte otázky týkajúce sa hexadecimálnych alebo hexadecimálnych editorov vo všeobecnosti? Dajte nám vedieť nižšie!

zdieľam zdieľam Tweet E -mail Ako vyčistiť počítač so systémom Windows pomocou príkazového riadka

Ak má váš počítač so systémom Windows nedostatok úložného priestoru, odstráňte nepotrebné informácie pomocou týchto rýchlych nástrojov príkazového riadka.

Čítajte ďalej
Súvisiace témy
  • Webová kultúra
  • Technológia vysvetlená
O autorovi Dave Drager(56 publikovaných článkov)

Dave Drager pracuje v spoločnosti XDA Developers na predmestí Philadelphie, PA.

Viac od Dave Dragera

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber