Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как не через fdisk, а програмно установить активный раздел на HDD [D6, Win95/98]


Страницы:   1 2 3

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]

Хмм. Впервые сталкиваюсь с таким способом борьбы с вирусами. Вам, молодой человек, видимо больше заняться нечем...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо