Блокирование форматирования логических дисков.

Discussion in 'WASM.WIN32' started by regiomontanus, Jun 14, 2007.

  1. regiomontanus

    regiomontanus New Member

    Blog Posts:
    0
    Блокирование форматирования логических дисков.
    Интересно решение вопроса, все средства хороши,
    включая file system driver, но идей нет:dntknw:.
    Есть ли они у Вас?
     
  2. pushick

    pushick New Member

    Blog Posts:
    0
    посмотри hidetoolz, там что-то подобное есть, не код, но идея.
     
  3. Deyton

    Deyton Member

    Blog Posts:
    0
    Написать драйвер, перехватывающий NtWriteFile / NtWriteFileGather. Имея FileHandle получить PFILE_OBJECT через ObReferenceObjectByHandle; далее сравнить результат ObQueryNameString с \Device\Harddisk. Примерно так.
     
  4. n0name

    n0name New Member

    Blog Posts:
    0
    Разве для форматирования используется NtWriteFile? o_0
    Есть же даже IOCTL для форматирования AFAIR.
     
  5. wasm_test

    wasm_test wasm test user

    Blog Posts:
    0
    Во-во. для форматирования кажется IOCTL_DISK_FORMAT_TRACKS есть.
     
  6. Deyton

    Deyton Member

    Blog Posts:
    0
    n0name
    через NtWriteFile тоже можно отформатировать, точнее забить его, к примеру нулями, (путем прямого доступа к диску). Ну я так понял, что блокировать нужно будет именно попытки убить диск, поэтому про NtWriteFile написал, возможно не совсем правильно понял суть вопроса :)
     
  7. n0name

    n0name New Member

    Blog Posts:
    0
    Мне показалось что вопрос идёт как раз про использование стандартных утилит.
    Хотя мож ТС разъяснит ;)