Как напрямую с винтом работать в xp/2k

  • Автор темы kern
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

kern

Гость
#1
Есть XP, хочется работать с винтом тоесть читать/писать по абсолютным секторам менять bootsector вообщем работать напрямую...
заранее благодарен
 
?

????

Гость
#2
А раньше ты это делал (в смысле знаешь принципы ATA(PI))?
Если да - то есть два варианта - простой и интересный.
Простой:
Берешь компонент-библиотеку (я одно время юзал Io.dll - ссылку могу дать), которая позволяет работать с портами I/O под NT системами. И все :). Через интерфейсы библиотеки и работаешь.
Интересный:
Ищешь WinXP DDK (можно в принципе Win2000 DDK), отладчик 0-ring'а (лучше SoftIce) и пишешь драйвер режима ядра. Из этого драйвера ты имеешь полный доступ ко всему, чего захочется - от сюда проблема - BSOD'ы, перезагрузки, гемморой... Но когда все закончено и работает (да, и такое бывает) - полный оргазм.
 

admin

Well-Known Member
08.08.2003
2 754
1
#3
Открываешь партицию или весь диск через CreateFile - и вперед. В MSDN написано, как именно это сделать. Читать точно сможешь, писать - не всегда (системный раздел, например). Правда сам никогда этим не страдал, но попробуй.
 
K

kagor

Гость
#4
2 ????

Берешь компонент-библиотеку (я одно время юзал Io.dll - ссылку могу дать), которая позволяет работать с портами I/O под NT системами. И все . Через интерфейсы библиотеки и работаешь.
Ссылку укажи plz :)
 
Статус
Закрыто для дальнейших ответов.