Co je Hex Editor a proč ho můžete používat [vysvětleno technologií]

Co je Hex Editor a proč ho můžete používat [vysvětleno technologií]

Termín hex , zkratka pro hexadecimální nebo base-16, je struktura nezpracovaných dat, kterou všechny soubory uložené ve vašem počítači dodržují. Přestože je v tomto formátu uložen na vašem počítači doslova každý soubor, téměř nikdy tato data nikde neuvidíte. Přesto schopnost někdy přímo upravovat surové bity a bajty ve vašem počítači může být někdy využita ve váš prospěch.





Jak tedy hex funguje, co je to hex editor a proč byste jej mohli potřebovat použít ve svém počítači?





Co je Hex?

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





Rychle vpřed na 1679. Systém binárních čísel tvořený 0s a 1s bylvynalezl Gottfried Wilhelm von Leibniz.

Nakonec v padesátých nebo šedesátých letech IBM formalizovala hexadecimální číselný systém, což je krátký způsob, jak reprezentovat binární data. Mí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 desítkové 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ých „číslic“, jednoduše zvýšíte číslo doleva o jednu, stejně jako u systému desítkového počítání.





Nyní, když máme základy šestnáctkové soustavy stranou, přejdeme k některým hexadecimálním editorům.

Hex editoři

Šestihranné editory se liší od běžných textových editorů v mnoha ohledech. Základem hexadecimálního editoru je, že zobrazuje nezpracovaný obsah souboru. Žádné kódování ani překlad do textu - pouze hrubý strojový kód. Druhým je, že čísla řádků místo toho, aby byla založena na 'řádcích', jsou odsazenou adresou od začátku souboru.





PSPad

Můj oblíbený hex editor je PSPad . PSPad kromě toho, že je skvělým editorem textu a kódu, nabízí Otevřít v editoru HEX ... ', 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 buď upravit hexadecimální hodnoty podle umístění, nebo na pravé straně máte alfanumerickou reprezentaci této hodnoty, kterou můžete také upravit.

XVI32

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

Má také několik pokročilých nástrojů pro úpravy hexu, jako je kalkulačka adres pro kontrolu offsetů 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, co je hexadecimální hodnota a jak je můžete otevřít a upravit, proč chtěl bys to udělat přesně?

jak nainstalovat linux na chromebook

Zjistěte typ souboru

Čas od času můžete narazit na soubor, který se vám prostě nedaří otevřít. Má normální velikost, ale Word nebo Adobe jej neotevře. Můžete s tím tedy něco udělat?

První věc, kterou udělám, je otevřít soubor v hexadecimálním editoru. Většina souborů obsahuje v horní části souboru nějaké informace, které popisují, o jaký typ souboru se ve skutečnosti může jednat.

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

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

Pokud vidíte typ souboru, ale nevíte, jaký program lze použít k otevření souboru, můžete se podívat Otevřít s který uvádí mnoho přípon souborů a programy používané k jejich otevření.

Hackování souborů a souborů

Dalším populárním důvodem, proč byste mohli použít hexadecimální editor, je hackování her. Můžete načíst hru uložit stav uložte a změňte částku peněz, kterou máte, například z 1 000 $ na 1 000 000 $.

U novějších her to bylo nyní mnohem obtížnější. Mnoho moderních her obsahuje kompresi nebo šifrování, což mnohokrát ztěžuje dekompilaci stavu uložení nebo hry. Některé hry však stále umožňují upravovat určité proměnné, například ve formátu Sonic Spinball .

Kromě nahlédnutí do herních souborů můžete někdy z uloženého souboru shromáždit další důležité informace, ke kterým byste jinak možná neměli přístup. To velmi 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 hexadecimální editor, je, pokud jste programátor, který ladí váš kód. Namísto návratu k překompilování kódu může k otestování ověřovacího vzoru stačit jednoduchá hexadecimální úprava. Úpravy surového binárního souboru se pro fintu srdce nedoporučují - úprava pouze jednoho znaku v souboru by jej potenciálně mohla učinit zbytečným. Před úpravou jakýchkoli souborů pomocí hexadecimálního editoru se ujistěte, že máte zálohu.

Když Hex není Hex

Doufejme, že jste se dozvěděli něco málo o počítačích, které jste dříve neznali, nebo se vám alespoň obnovila paměť. Vědět, jak váš počítač tiká, se stává stále důležitější, protože je stále snadnější používat. Vím, že pokud jste se dostali tak daleko, jste připraveni použít tyto pokročilé strategie k maximálnímu využití bitů a bajtů uložených na vašem pevném disku!

Máte dotazy ohledně hexadecimálních nebo hexadecimálních editorů obecně? Dejte nám vědět níže!

Podíl Podíl tweet E-mailem Jak vyčistit počítač se systémem Windows pomocí příkazového řádku

Pokud má váš počítač se systémem Windows nedostatek úložného prostoru, vyčistěte nevyžádanou poštu pomocí těchto rychlých nástrojů příkazového řádku.

Číst dále
Související témata
  • Webová kultura
  • Technologie vysvětlena
O autorovi Dave Drager(56 publikovaných článků)

Dave Drager pracuje ve společnosti XDA Developers na předměstí Philadelphie, PA.

Více od Dave Dragera

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru