- •2.1. Используя данные п. 1.2 и 1.3, разработать приложение Windows для чтения произвольного сектора заданного логического диска.
- •Текст программы:
- •2.2. С помощью разработанного приложения прочитать системные структуры данных br, резервную копию br, bf_bpb, fsInfo для логического диска j: (usb-флеш-накопитель).
- •2.3. Модифицировать приложение для чтения информации о типе, расположении на диске и содержимом fat, а также содержимом секторов задаваемого кластера диска.
- •Корневой каталог и каталог s1
- •Содержимое кластера 3, каталог s2
Корневой каталог и каталог s1
Смещение |
Размер,байт |
Содержимое в Х16 |
Расшифровка |
||
Метка |
|||||
00h |
32 |
4B 49 4E 47 53 54 4F 4E 20 20 20 08 00 00 00 00 00 00 00 00 00 00 01 49 40 86 00 00 00 00 00 00 |
Имя: KINGSTON Расширение: Атрибуты: Метка диска Зарезервировано: 0 байт 00:16:01 06.04. 2012 Первый кластер 0 Размер файла 0 |
||
Подкаталог корневого каталога S1 |
|||||
20h |
32 |
53 31 20 20 20 20 20 20 20 20 20 10 00 40 50 02 86 40 86 40 00 00 02 51 40 86 03 00 00 00 00 00 |
Имя: S1 Расширение: Подкаталог Зарезервировано 00: 18:17 06.04. 2012 Первый кластер 3 Размер файла 0 |
||
Файлы подкаталога (с длинными именами) |
|||||
Файл Image_Pic_1.JPG |
|||||
40h |
32 |
42 00 70 00 67 00 00 FF FFFFFF 0F 00 C3 FF FF FF FFFFFFFFFFFFFFFFFF 00 00 FF FF |
Последний элемент длинного имениpg 0х0F 0x00 Контрольная сумма
|
||
60h |
32 |
01 49 00 6D 00 61 00 67 00 65 00 0F 00 C3 00 5F 00 50 00 69 00 63 00 5F 00 31 00 00 00 2E 00 6A |
Номер фрагмента:1 Символы 1-5 имени: Image 0x0F Байт флагов Контрольная сумма Символы 6-11 имени:_Pic_1 Номер первого кластера: 0 Символы 12-13 имени:.J |
||
80h |
32 |
49 4D 41 47 45 5F 7E 32 4A 50 47 20 20 00 02 50 40 86 40 86 00 00 4D 02 40 72 00 AA 00 00 8A 2A |
Image_~.JPG 0х20 NT Время создания:00:17:58 Дата создания:6.04.2012 Время последнего доступа:6.04.2012 0х0000 Время посл. модификации:9:40:4 Дата посл. модификации:18:3:2012 Первый кластер:117 Размер файла:35 370 |
||
A0h |
32 |
42 70 00 67 00 00 FF FFFFFF00 0F 00 63 FF FF FF FFFFFFFFFFFFFFFFFF 00 00 FF FF |
Последний элемент длинного имени.jpg 0х0F Байт флагов Контрольная сумма |
||
|
Файл Image_Pic_2.JPG |
||||
C0h |
32 |
01 49 00 6D 00 61 00 67 00 65 00 0F 00 63 5F 00 50 00 69 00 63 00 5F 00 32 00 00 00 00 2E 00 6A |
Первый элемент длинного имени zzzz_ 0x0F Байт флагов Контрольная сумма Cf0bb5
89 |
||
E0h |
32 |
49 4D 41 47 45 5F 7E 32 4A 50 47 20 48 00 02 50 40 86 40 86 00 00 4D 79 40 72 00 7E 00 00 8C 0F |
Image_~.JPG 0х20 NT Время создания: 00:17:58 Дата создания:6.04.2012 Время последнего доступа:6.04.2012 0х0000 Время посл. модификации:9:43:50 Дата посл. модификации:18:3:2012 Первый кластер:126 Размер файла:34 575 |