![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как не через fdisk, а програмно установить активный раздел на HDD [D6, Win95/98]
DD © (2002-11-05 00:47:00)Очень часто приходится переустанавливать windows стирая все подчастую( через Diskedit), чтоб не подхватить вирус,так вот встал вопрос как это сделать програмно?
Opuhshii (2002-11-06 20:35:00) [21]2Денис (06.11.02 18:49)
:)
Денис (2002-11-06 18:49:00) [22]И зря, некоторые наезжают, что это для вирусов, просто часто друзья обращаются с просбой снести windows.
Денис (2002-11-06 18:41:00) [23]А попонятнее можно, я только учусь в Delphi писать...(вот diseditom - проще некуда - ставиш Yes - и все ок) а один заголовок структуры мне не понять...(нужен полный, рабочий пример)
TankMan (2002-11-06 11:22:00) [24]Удалено модератором
Anatoly Podgoretsky (2002-11-06 07:43:00) [25]:),.. вирусоспасатель вы наш,.....
Opuhshii (2002-11-06 07:22:00) [26]:) по $10 byte вхождения,.. :)
Opuhshii (2002-11-06 07:14:00) [27]в 1-м секторе HDD со смещения 0х1BE по 10 байт вхождения PT до $AA55 структура, что-то в похожеее на:
;
struct PT_Entry {
BYTE ACTIVE; //Признак активного раздела: если 0 - неактивен, если $80 - активный,
BYTE HEAD; //Номер головки начального сектора раздела
WORD FSC; //Номер сектора и дорожки начального сектора раздела
BYTE PARTTYPE; // Тип раздела, или 0, если раздел свободный
BYTE LHEAD; // Номер головки последнего сектора раздела
WORD LSC; // Номер сектора и дорожки последнего сектора раздела
DWORD FIRSTPARTSECT; // Относительный номер сектора начала раздела
DWORD PARTSIZE; // Размер раздела в секторах
}
а diskEdit используете чтоб ваши доморощенные вирусы вам самому жизнь не попртили???,.. :)
:),.. вирусописатель вы наш,.....
Денис (2002-11-05 23:57:00) [28]Мужики, - уточняю вопрос - ставить активный раздел надо на
второй винт(не загрузочный) может это облегчит?
TankMan (2002-11-05 15:29:00) [29]Вы тут говорите - возможно - невозможно... может вы к чему-то прийдете в конце концов? Я согласен с AlexKniga если fdisk может это делать, значит можно в принципе это делать... но вопрос был в том - КАК?
Song (2002-11-05 15:25:00) [30]>>Поэтому можно безболезненно редактировать Partition Table.
Ok, программно можете?
Song (2002-11-05 15:23:00) [31]На физическом нет дисков, там только разделы.
AlexKniga, Вы конечно меня извините, но мы с Вами флеймим совершенно не по теме вопроса.
AlexKniga (2002-11-05 15:21:00) [32]В Windows нет ручного монтирования mount, а есть автоматическое монтирование дисков при загрузке оси. Поэтому можно безболезненно редактировать Partition Table.
AlexKniga (2002-11-05 15:15:00) [33]2 Song
Нет такого физическим C.
физический - hd1
логический - C:
Доступ к ним разный.
Song (2002-11-05 14:53:00) [34]Логический диск разве не находится на физическом?
Или вы хотите сказать что между физическим C и логическим C есть разница? :-))
AlexKniga (2002-11-05 14:50:00) [35]2 Song
Lock дает прямой доступ к лог диску, а не к физ.
К тому же lock не заблокирует системный лог диск.
То, что MBR & PT можно превосходно редактировать на живой винде, доказывает fdisk.
Song (2002-11-05 14:12:00) [36]Чтобы запустить diskedit нужно хотя бы отключить блокировку дисков - команда lock чтобы дать прямой доступ. Да потом ещё и сама винда может кучу синих экранов выдать, так что не надо ля-ля.
AlexKniga (2002-11-05 13:40:00) [37]2 Song
> Да никак. Рабатающая винда не даст тебе модифицировать загрузочные области.
Я старым diskedit"ом, который и не слышал о Windows, превосходно редактировал MBR и не только, в режиме физ дисков. (из МД98 в оконном режиме.)
Наезжалкин (2002-11-05 11:45:00) [38]>часто приходится переустанавливать windows стирая все подчастую( через Diskedit), чтоб не подхватить вирус...
Можно завести резервный диск, и на нём хранить образ рабочего.
+регулярный backup на cdrw и пользовательская дисциплина
pasha676 (2002-11-05 11:29:00) [39]Да кстати - любопытный способ. То есть через fdisk ты заражаешься, а через дискедит не можешь. Хм, оригинально.
Есть способ более лучший - берешь загрузочные дискетки Линукса и через них фдискишь и форматишь винт. Учитывая количество вирусов в Линуксе и то что фдиск там на порядок лучше досовских (вручную отводка цилиндров под диски и прописка типов дисков и файловой системы - вполне солидный список) - получиться вообще супер.
stone (2002-11-05 09:57:00) [40]Хмм. Впервые сталкиваюсь с таким способом борьбы с вирусами. Вам, молодой человек, видимо больше заняться нечем...