Co je hexadecimální editor a proč jej můžete používat [vysvětlil technologie]

  • Michael Fisher
  • 0
  • 1275
  • 220
reklama

Termín hex, zkratka pro hexadecimální nebo základnu-16, je hrubá datová struktura, kterou sledují všechny soubory uložené v počítači. Ačkoli je doslova každý soubor uložen v počítači v tomto formátu, téměř nikdy nikde tato data nevidíte. Přesto však můžete přímo upravovat nezpracované bity a bajty ve vašem počítači, ale někdy můžete využít ve svůj prospěch.

Jak tedy hex funguje, co je hex editor a proč byste ho měli potřebovat na svém PC?

Co je Hex?

Číselný systém, který lidé používají k počítání, se nazývá desetinná, čísla od 0 do 9. Desítková byla vynalezena Peršany asi před 6000 lety.

Rychlý posun vpřed do roku 1679. Systém binárních čísel složený z 0 a 1 s byl vynalezen Gottfriedem Wilhelmem von Leibniz.

Nakonec v padesátých nebo šedesátých letech IBM formalizovala systém hexadecimálních čísel, což je krátká cesta k reprezentaci binárních dat. Namísto použití číslic 0-9 používá hexadecimální číslice od 0 do F. Počítání od 0 do 31 (převod z desetinné na hexadecimální):

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

Jakmile dosáhnete konce číselné hodnoty “číslice”, jednoduše zvýšíte číslo vlevo o jednu, stejně jako u systému pro počítání desetinných míst.

Nyní, když máme z cesty základy hexadecimální, přejdeme k některým hex editorům.

Šestihranné editory

Hex editory se liší od běžných textových editorů mnoha způsoby. Základem hex editoru je, že zobrazují hrubý obsah souboru. Žádné kódování nebo překlad do textu - pouze surový strojový kód. Druhým je to, že čísla řádků místo toho, aby byla založena na “linky” jsou offsetová adresa od začátku souboru.

PSPad

Můj oblíbený hex editor je PSPad. PSPad, kromě toho, že je skvělý textový a kódový editor, nabízí “Otevřít v editoru HEX… ” volba, která spustí speciální režim úprav.

Jakmile jste v tomto režimu, můžete vidět umístění a hexadecimální hodnoty každého bitu souboru. Máte dvě možnosti úpravy souboru - můžete upravit hexadecimální hodnoty podle umístění, nebo na pravé straně máte alfanumerické znázornění hodnoty, kterou můžete také upravit.

XVI32

XVI32 je také velmi schopný hex editor. Stejně jako u programu PSPad můžete hexadecimální hodnoty upravovat přímo nebo znakovou reprezentaci.

Má také některé pokročilé nástroje pro úpravy hexu, jako je kalkulačka adres pro kontrolu ofsetů a některé další možnosti specifické pro hex, které vám mohou pomoci obejít hex soubor, pokud víte, co děláte.

Co můžete dělat s hexadecimálním editorem?

Nyní, když víte, jaká je hexadecimální hodnota a jak je můžete otevírat a upravovat, proč chtěli byste to udělat přesně?

Zjistěte typ souboru

Každou chvíli se můžete setkat se souborem, který se zdá, že se nemůžete otevřít. Má normální velikost, ale Word nebo Adobe ji neotevře. Můžete s tím dělat cokoli?

První věc, kterou udělám, je otevřít soubor v hex editoru. Většina souborů obsahuje některé informace v samém horní části souboru, které popisují, jaký typ souboru to vlastně může být.

Níže je znaková reprezentace souboru Adobe PDF. Řekněme, že někdo omylem uloží soubor PDF jako soubor Microsoft Word .DOC.

Když váš systém uvidí tuto příponu, pokusí se spustit aplikaci Microsoft Word a otevřít soubor - ale selže. Otevřete soubor v hexadecimálním editoru a je okamžitě jasné, že tento soubor je skutečně souborem PDF a rychlý přechod na příponu souboru a budete jej moci otevřít přímo v programu Adobe Acrobat nebo v jiné vhodné čtečce..

Pokud vidíte typ souboru, ale nemáte tušení, jaký program by se mohl použít k otevření tohoto souboru, můžete se podívat na OpenWith, kde je uvedeno mnoho přípon souborů a programy používané k jejich otevření..

Hackování her a souborů

Dalším populárním důvodem, proč byste mohli použít hex editor, je hackování her. Můžete načíst soubor stavu uložení hry a změnit například množství peněz od 1 000 do 1 000 000 $.

Nyní, na novějších hrách to bylo mnohem těžší. Mnoho moderních her zahrnuje kompresi nebo šifrování, což znesnadňuje dekompilaci stavu uložení nebo hry. Některé hry vám však stále umožňují upravovat určité proměnné, například ve hře Sonic Spinball.

Kromě prohlížení do herních souborů můžete z uloženého souboru občas získat další důležité informace, k nimž by jinak nemáte přístup. To do značné míry závisí na typu souboru a na tom, jaké informace hledáte, ale použití hexadecimálního editoru je užitečné při určování toho, co přesně se v souboru nachází..

Ladění a úpravy

Nakonec posledním hlavním důvodem, proč byste mohli použít hex editor, je, pokud jste programátor, který ladí váš kód. Namísto návratu k překompilaci kódu může být jednoduchá hexadecimální úprava vše, co potřebujete k vyzkoušení ověřovacího vzorce. Úpravy surového binárního souboru se nedoporučují z hlediska srdce - změna pouze jednoho znaku v souboru by jej mohla potenciálně učinit zbytečným. Před úpravou souborů pomocí editoru hex se ujistěte, že máte zálohu.

Když Hex není Hex

Doufejme, že jste se trochu dozvěděli o počítačích, které jste dosud neznali nebo alespoň nechali obnovit svou paměť. Vědět, jak se váš počítač klíšťata stává stále důležitějším, protože se stává snadnějším a snadnějším na používání. Vím, že pokud jste to zvládli tak daleko, jste připraveni použít tyto pokročilé strategie pro co nejlepší využití bitů a bytů uložených na pevném disku!

Máte otázky týkající se hexadecimálních nebo hexadecimálních editorů obecně? Dejte nám vědět níže!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.