Винт под ХР

Тема в разделе "WASM.WIN32", создана пользователем Weert, 7 апр 2007.

  1. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    Товарищи! подскажите как можно обратиться к винту на аппаратном уровне в ХР. Например я хочу затереть 0 дорожку, ХР же просто так не даст это сделать?????
     
  2. JohnSmith

    JohnSmith New Member

    Публикаций:
    0
    Регистрация:
    11 янв 2007
    Сообщения:
    41
    драйверы режима ядра имеют свободный доступ к портам в/в.
    напиши драйвер, пускай его через SCM(привилегии администратора) и оттуда используя ATA соманды делай что угодно.

    и вообще за деструктив предлагаю затереть себе нулевую дорожку моска ;]
     
  3. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    хех, ну тогда и за простую деинсталяцию тоже надо вешать ;)
     
  4. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    Меня подставил один человек, выдав мою программу за свою, и получил кругленькую сумму, нужно ему отомстить.
    JohnSmith
    а можно где нить нарыть исходник голого драйвера??? желательно под ТАсм или МАСМ, а то я фасм плохо знаю....
     
  5. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    есть старые как мир способы, по элегантности уступающие форматированию... но по эффективности его превосходящие... /я ни к чему не призываю)/
     
  6. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    проще открыть CreateFile( "\\\\.\\PhysicalDriveX", ..) и писать что хочешь
     
  7. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    Great
    а можно поподробней? это только из нуль кольца возможно?
     
  8. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    Weert
    CreateFile - user mode API ;)

    нужны привилегии администратора. тогда можно открыть винт в режиме сырого чтения/записи.
    имя - \\.\PhysicalDriveX, где X - номер винта в системе (0 - primary master, etc..)

    Подробности в MSDN.
     
  9. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    asmfan
    тоже, можно поточней? можно в личку или на мыло.
     
  10. afybc

    afybc New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2006
    Сообщения:
    73
    Могу и саму прогу дать если надо.
     
  11. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    Weert
    как я понял он имеет ввиду физические методы воздействия ;)
     
  12. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    afybc
    Давай! если не сложно! буду очень рад!
     
  13. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    n0name
    я имею ввиду, написать программку, которая убьет винт, причем ПОЛНОСТЬЮ!
     
  14. afybc

    afybc New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2006
    Сообщения:
    73
    Weert
    Кинь в личку e-mail.

    Можно поставить пароль на винт.
     
  15. Weert

    Weert New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2007
    Сообщения:
    24
    afybc
    Кинул, БОЛЬШОЕ СПАСИБО!
     
  16. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    А вы не могли бы выложить эту прогу сюда для скачивания? Очень нужно.