Вопрос № 26906: Уважаемые эксперты!
Напишите мне пожалуйста последовательность команд для выполнения под досом в Debug mode
1.Вывести инфу о загрузочном секторе винта
2.Затереть его
3.Восстановить
4 Форматировать винт
Спасибо большое....
Вопрос № 26.906
Уважаемые эксперты!
Напишите мне пожалуйста последовательность команд для выполнения под досом в Debug mode
1.Вывести инфу о загрузочном секторе винта
2.Затереть его
3.Восстановить
4 Форматировать винт
Спасибо большое.
Отправлен: 27.09.2005, 11:17
Вопрос задал: Oleg M (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Стас
Здравствуйте, Oleg M!
Почитай команды debug. (ставишь ? и enter).
1)
Командами debug это будет так:
l 200 2 0 1
расшифровка: L(считать) 200 (адрес в памяти куда помещать) 2(номер диска - C) 0 (нулевой сектор - MBR) 1 (1 сектор всего нам нужен)
далее d 200 l200
вот ты и "увидел" первый загрузочный (вернее MBR) сектор диска.
2) затираем:
очищаем область памяти:
f 400 l200 0
записываем сектор:
w 400 2 0 1
(если досуп к диску возможен (ты не под XP и в BIOS нет защиты) ты затер загрузочный сектор)
3. восстановить сектор можно если ты предварительно его сохранил (или операционка, но это другой разговор). Т.е. делал пункт 1. Тогда восстанавливаем.
w 200 2 0 1
4. А вот форматирование, это не такая простая команда. Это в цикле выполнение специальных команд дисковода. А потом (если имеется в виду форматирование в какую либо файловую систему) запись в определенные сектора определенной информации, например FAT, Dir и др.
P.S. Какое DEBUG имеет отношение к ASM? Или ты хотел тект проги которая будет это делать - тогда так и пиши.
P.P.S. Дабы добраться до BOOT сектора нужно сначала считать MBR в нем посмотреть адрес BOOT и тогда можно считать и BOOT
Ответ отправил: Стас (статус: Специалист)
Отправлен: 28.09.2005, 09:39