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

В общем случае байт представляет собой наименьшую область памяти, выделяемую для хранения данных. Байт позволяет представить до 256 возможных значений, поэтому для хранения больших чисел байты приходится группировать. Как правило, на практике используются группы размером 2, 4 и 8 байт. Конкретный способ хранения многобайтовых данных зависит от компьютера. На одних компьютерах применяется обратный порядок байтов (big-endian), при котором в первом байте на носителе хранится старший (наиболее значимый) байт хранимого числа, а на других - прямой порядок байтов (little-endian), при котором в первом байте хранится младший (наименее значимый) байт. Напомню, что старшим называется байт с наибольшим весовым коэффициентом (крайний левый байт), а младшим - байт с наименьшим весовым коэффициентом (крайний правый байт).

На рис. 2.5 изображено 4-байтовое значение с прямым и обратным порядком байтов. Для его хранения выделяется 4-байтовый блок, начинающийся с байта 80 и заканчивающийся байтом 83. При анализе содержимого диска и файловой системы необходимо учитывать порядок байтов исходной системы, в противном случае вычисленное значение окажется неверным.

В системах на базе IА32 (например, Intel Pentium) и их 64-разрядных аналогах используется прямой порядок байтов, поэтому, если мы хотим, чтобы старший байт оказался в крайней левой позиции, байты необходимо «переставить». На Sun SPARC и Motorola PowerPC (например, на компьютерах Apple) применяется обратный порядок байтов.

Рис. 2.5. 4-байтовое значение с прямым и обратным порядком байтов

Двоичная, десятичная и шестнадцатеричная запись | Криминалистический анализ файловых систем | Строковые данные и кодировка символов


Криминалистический анализ файловых систем



Новости за месяц

  • Апрель
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31