Товарищи! подскажите как можно обратиться к винту на аппаратном уровне в ХР. Например я хочу затереть 0 дорожку, ХР же просто так не даст это сделать?????
драйверы режима ядра имеют свободный доступ к портам в/в. напиши драйвер, пускай его через SCM(привилегии администратора) и оттуда используя ATA соманды делай что угодно. и вообще за деструктив предлагаю затереть себе нулевую дорожку моска ;]
Меня подставил один человек, выдав мою программу за свою, и получил кругленькую сумму, нужно ему отомстить. JohnSmith а можно где нить нарыть исходник голого драйвера??? желательно под ТАсм или МАСМ, а то я фасм плохо знаю....
есть старые как мир способы, по элегантности уступающие форматированию... но по эффективности его превосходящие... /я ни к чему не призываю)/
Weert CreateFile - user mode API нужны привилегии администратора. тогда можно открыть винт в режиме сырого чтения/записи. имя - \\.\PhysicalDriveX, где X - номер винта в системе (0 - primary master, etc..) Подробности в MSDN.