Какво е шестнадесетичен редактор и защо бихте могли да го използвате [технологията е обяснена]

Какво е шестнадесетичен редактор и защо бихте могли да го използвате [технологията е обяснена]

Терминът шестнадесетичен , съкратено от шестнадесетичен или base-16, е необработената структура от данни, която следват всички файлове, съхранявани на вашия компютър. Въпреки че буквално всеки файл се съхранява на вашия компютър в този формат, почти никога не виждате тези данни никъде. И все пак възможността директно да променяте необработените битове и байтове във вашия компютър понякога може да бъде използвана във ваша полза.





И така, как работи hex, какво е шестнадесетичен редактор и защо може да се наложи да използвате такъв на вашия компютър?





Какво е Hex?

Числовата система, която хората използват за преброяване, се нарича десетична, числата от 0 до 9. Десетичната е измислена от персите преди около 6000 години.





Превъртете напред до 1679 г. Двоичната бройна система, съставена от 0 и 1, бешеизобретен от Готфрид Вилхелм фон Лайбниц.

Накрая през 50 -те или 60 -те години на миналия век IBM формализира шестнадесетичната бройна система, която е кратък начин за представяне на двоични данни. Вместо да използва цифри 0-9, шестнадесетичната използва цифри от 0 до F. Преброяване от 0 до 31 (преобразуване от десетична в шестнадесетична):



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

След като стигнете до края на числовите „цифри“, просто увеличавате числото отляво с една, точно както правите със системата за десетично броене.





Сега, след като премахнахме основите на шестнадесетичното число, нека преминем към някои шестнадесетични редактори.

Шестнадесетични редактори

Шестнадесетичните редактори се различават от обикновените текстови редактори по много начини. Основата на шестнадесетичния редактор е, че те показват необработеното съдържание на файла. Без кодиране или превод в текст - само суровият машинен код. Второто е, че номерата на редовете, вместо да се основават на „редове“, са отместен адрес от началото на файла.





PSPad

Любимият ми шестнадесетичен редактор е PSPad . PSPad, освен че е чудесен редактор на текст и код, предлага и „ Отваряне в HEX Editor ... 'опция, която ще стартира специалния режим за редактиране.

След като сте в този режим, можете да видите местоположението и шестнадесетичните стойности на всеки бит от файла. Имате два варианта за редактиране на файла - можете да редактирате шестнадесетичните стойности по местоположение, или от дясната страна имате буквено -цифровото представяне на тази стойност, която също можете да редактирате.

XVI32

XVI32 също е много способен шестнадесетичен редактор. Както при PSPad, можете да редактирате шестнадесетичните стойности директно или символното представяне.

Той също така има някои усъвършенствани инструменти за шестнадесетично редактиране, като калкулатор на адреси за проверка на отместванията и някои други специфични за шестнадесетината опции, които могат да ви помогнат да заобиколите шестнадесетичен файл, ако знаете какво правите.

Какво можете да направите с шестнадесетичен редактор?

Сега, когато знаете какво е шестнадесетична стойност и как можете да ги отворите и редактирате, защо бихте ли искали да направите точно това?

видеоклипът на amazon prime не се възпроизвежда

Разберете тип файл

От време на време може да попаднете на файл, който просто не можете да отворите. Той има нормален размер, но Word или Adobe няма да го отворят. Така че можете ли да направите нещо по въпроса?

Първото нещо, което ще направя, е да отворя файла в шестнадесетичен редактор. Повечето файлове включват известна информация в най -горната част на файла, която описва какъв файл всъщност може да бъде.

По -долу е представено символно изображение на Adobe PDF файл. Да предположим, че някой погрешно записва PDF файл като Microsoft Word .DOC файл.

Когато системата ви види това разширение, тя ще се опита да стартира Microsoft Word, за да отвори файла - но няма да успее. Отворете файла в шестнадесетичен редактор и веднага става ясно, че този файл наистина е PDF файл и бързо превключване към разширението на файла и ще можете да го отворите направо в Adobe Acrobat или друг подходящ четец.

Ако видите тип файл, но нямате представа каква програма може да се използва за отваряне на този файл, може да проверите Отворен с който изброява много разширения на файлове и програмите, използвани за отварянето им.

Хакване на игри и файлове

Друга популярна причина да използвате шестнадесетичен редактор е хакването на игри. Можете да заредите игра запазване на състоянието подайте и променете сумата, с която разполагате, например от 1 000 до 1 000 000 долара.

Сега, в по -новите игри, това беше значително по -трудно. Много съвременни игри включват или компресия, или криптиране, което прави многократно по -трудно декомпилирането на състоянието на запазване или играта. Някои игри обаче все още ви позволяват да редактирате определени променливи, като например в Sonic Spinball .

В допълнение към разглеждането на файлове с игри, понякога можете да съберете друга важна информация от запазен файл, до който иначе може да нямате достъп. Това зависи до голяма степен от типа на файла и каква информация търсите, но използването на шестнадесетичен редактор е полезно за определяне на това какво точно се намира във файла.

Отстраняване на грешки и редактиране

И накрая, последната основна причина да използвате шестнадесетичен редактор е, ако сте програмист, който отстранява грешките в кода ви. Вместо да се връщате, за да прекомпилирате кода си, просто шестнадесетично редактиране може да е всичко, от което се нуждаете, за да тествате модел за проверка. Редактирането на необработен двоичен файл не се препоръчва за финта на сърцето - промяната само на един знак във файл може потенциално да го направи безполезен. Уверете се, че имате резервно копие, преди да променяте файлове с помощта на шестнадесетичен редактор.

Когато Hex не е Hex

Надяваме се, че сте научили малко за компютрите, които не сте познавали преди, или поне сте освежили паметта си. Знанието как вашият компютър кърлежи става все по -важно, тъй като те стават все по -лесни и по -лесни за използване. Знам, че ако сте стигнали дотук, вие сте готови да използвате тези усъвършенствани стратегии, за да извлечете максимума от битовете и байтовете, съхранявани на вашия твърд диск!

Имате въпроси относно шестнадесетичните или шестнадесетичните редактори като цяло? Кажете ни по -долу!

Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Уеб култура
  • Обяснена технология
За автора Дейв Дрейджър(56 статии са публикувани)

Дейв Драгър работи в XDA Developers в предградията на Филаделфия, Пенсилвания.

Още от Дейв Драгър

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате