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

  • Peter Holmes
  • 0
  • 2910
  • 596
Реклама

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

Так как же работает hex, что такое hex hex и почему вам может понадобиться использовать его на вашем ПК?

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

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

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

Наконец, в 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

Как только вы достигнете конца числового “цифры”, Вы просто увеличиваете число влево на единицу, так же, как вы делаете это с помощью системы счисления десятичных дробей..

Теперь, когда мы разбираемся с шестнадцатеричными основами, давайте перейдем к некоторым шестнадцатеричным редакторам..

Hex Editors

Шестнадцатеричные редакторы отличаются от обычных текстовых редакторов несколькими способами. Основой шестнадцатеричного редактора является то, что они отображают необработанное содержимое файла. Нет кодирования или перевода в текст - только необработанный машинный код. Во-вторых, номера строк, а не на основе “линии” адрес смещения от начала файла.

PSPad

Мой любимый шестнадцатеричный редактор - PSPad. PSPad, помимо того, что он отличный редактор текста и кода, предлагает “Открыть в HEX Editor… ” опция, которая запускает специальный режим редактирования.

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

XVI32

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

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

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

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

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

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

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

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

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

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

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

Другая популярная причина, по которой вы можете использовать шестнадцатеричный редактор, - взлом игры. Вы можете загрузить файл состояния сохранения игры и изменить сумму денег, например, с 1000 до 1000000 долларов США..

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

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

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

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

Когда шестнадцатеричный не шестнадцатеричный

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

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




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