Что такое шестнадцатеричный редактор и почему его можно использовать [с объяснением технологии]

Что такое шестнадцатеричный редактор и почему его можно использовать [с объяснением технологии]

Срок шестнадцатеричный , Короче для шестнадцатеричный или base-16, это структура необработанных данных, которой следуют все файлы, хранящиеся на вашем компьютере. Хотя буквально каждый файл хранится на вашем компьютере в этом формате, вы почти никогда нигде не увидите эти данные. Тем не менее, возможность напрямую изменять необработанные биты и байты на вашем компьютере иногда может быть использована в ваших интересах.





Итак, как работает шестнадцатеричный редактор, что такое шестнадцатеричный редактор и зачем вам его использовать на своем ПК?





Что такое гекс?

Система счисления, которую люди используют для подсчета, называется десятичной, числа от 0 до 9. Десятичная дробь была изобретена персами около 6000 лет назад.





Перенесемся в 1679. Двоичная система счисления, состоящая из нулей и единиц, былаизобретен Готфридом Вильгельмом фон Лейбницем.

Наконец, в 1950-х или 1960-х годах 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-редакторе ... ', которая запустит специальный режим редактирования.

Находясь в этом режиме, вы можете видеть расположение и шестнадцатеричные значения каждого бита файла. У вас есть два варианта редактирования файла: вы можете редактировать шестнадцатеричные значения по местоположению или справа у вас есть буквенно-цифровое представление этого значения, которое вы также можете редактировать.

XVI32

XVI32 также является очень мощным шестнадцатеричным редактором. Как и в случае с PSPad, вы можете редактировать шестнадцатеричные значения напрямую или символьное представление.

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

Что вы можете сделать с шестнадцатеричным редактором?

Теперь, когда вы знаете, что такое шестнадцатеричные значения и как их открывать и редактировать, Почему вы бы хотели сделать именно это?

как исправить кнопку домой на iphone

Узнать тип файла

Время от времени вы можете встретить файл, который просто не можете открыть. У него нормальный размер, но Word или Adobe его не откроют. Так что ты можешь с этим поделать?

Первое, что я сделаю, это открою файл в шестнадцатеричном редакторе. Большинство файлов содержат некоторую информацию в самом верху файла, которая описывает, что это за файл на самом деле.

Ниже представлено символьное представление файла Adobe PDF. Допустим, кто-то по ошибке сохранил файл PDF как файл Microsoft Word .DOC.

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

Если вы видите тип файла, но не знаете, какую программу можно использовать для открытия этого файла, вы можете проверить Открыть с в котором перечислены многие расширения файлов и программы, используемые для их открытия.

Взлом игр и файлов

Еще одна популярная причина, по которой вы можете использовать шестнадцатеричный редактор, - это взлом игры. Вы можете загрузить игру сохранить состояние и измените, например, имеющуюся у вас сумму денег с 1000 долларов на 1000000 долларов.

Теперь, в более поздних играх, это стало намного сложнее. Многие современные игры включают сжатие или шифрование, что во много раз усложняет декомпиляцию состояния сохранения или игры. Однако в некоторых играх по-прежнему можно редактировать определенные переменные, например, в Соник Спинбол .

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

Отладка и редактирование

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

Когда проклятие - это не проклятие

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

Есть вопросы о шестнадцатеричных или шестнадцатеричных редакторах в целом? Сообщите нам об этом ниже!

Делиться Делиться Твитнуть Эл. адрес Как очистить компьютер с Windows с помощью командной строки

Если на вашем ПК с Windows не хватает места для хранения, удалите ненужные файлы с помощью этих быстрых утилит командной строки.

Читать далее
Похожие темы
  • Веб-культура
  • Объяснение технологии
Об авторе Дэйв Драгер(Опубликовано 56 статей)

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

Ещё от Dave Drager

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться