Тема: Boot сектор
Показать сообщение отдельно

  #2  
Старый 30.01.2008, 15:45
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


Отправить сообщение для spider-intruder с помощью ICQ
По умолчанию

int i=0;
int res;
HANDLE f;
unsigned long offs=0;
char buf[1024];
f=CreateFile("\\\\.\\C:",GENERIC_WRITE|GENERIC_REA D,FILE_SHARE_WRITE,NULL,OPEN_EXISTING,NULL,NULL);
res=ReadFile(f,buf,1024,&offs,0);
FlushFileBuffers(f);

Ну вот так я читаю диски напрямую - замени ReadFile на WriteFile и пиши

А вот что ты будешь туда писать это уже совсем другая история

А еслиты хочешь чтоб это еще и исполнилось в добавок при старте - советую тебе найти информацию про дисковую подсистему, почитать что происходит когда включается комп, что такое МБР.... Выучить асм а потом уже лезть в эту тему :-)

KEZ как всегда жжет :-)
 
Ответить с цитированием