real or virtual?

Тема в разделе "WASM.HARDWARE", создана пользователем wsd, 6 июл 2010.

  1. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    как можно отличить реальный девайс от виртуального?
    интересует и р0 и р3 решения.
     
  2. qwe8013

    qwe8013 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    198
    все девайсы, созданые с помощью IoCreateDevice - виртуальные.
    что вы имеете ввиду под реальным девайсом?
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    qwe8013
    железо а не эмуляция
    т.е. по каким-то прямым или побочным признаком можно как-то опроеделить?
     
  4. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    к примеру виртуальный сд как можно оличить от железа.
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    прокатит ли обращение к контроллеру дисков на перечисление устройств для определения виртуального?
    или для большой достоверности поработать с ним на уровне портов ввода-вывода. использование фиктивным
    устройством аппаратной виртуализации пренебрежом( VT)
     
  6. qwe8013

    qwe8013 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2009
    Сообщения:
    198
    но это только из r0.
     
  7. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    работа с портами ввода вывода перехватывается отладочными регистрами
     
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    qwe8013
    это и ежу понятно)
    fsd
    из р0 это быстро и жестоко убирается

    я с контроллером накопителей не работал и тем более в многозадачном режиме :dntknw:
    я боюсь нарушить чью то транзакцию и вогнать систему в синьку.
    как правильно захапать контроллер и потом грамотно отдать?
     
  9. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    наши драйверисты походу работают только с малварью и антималварью, без железа.
    а осипасатели работают с железом, но без винды.
    чую тема мертвяк)
     
  10. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    удачи сталобыть
     
  11. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    fsd
    давай договаривай)
    если я на высоких ирках сброшу флаги брейков, сделаю своё дело и верну обратно?
    скажи как
     
  12. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    wsd
    Касательно HDD и сидюков.
    Сканишь PCI шину. Получаешь данные по всем контроллерам (IDE/SATA).
    Сравниваешь полученные данные с информацией из виндового реестра и выявляешь волков в шкуре овечек.
    // скан PCI шины в винде ни на что не влияет
     
  13. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    работа с отладочными регистрами перехватывается отладочными регистрами
     
  14. Microedition

    Microedition Active Member

    Публикаций:
    0
    Регистрация:
    5 июн 2008
    Сообщения:
    814
    fsd
    Рекурсия.
     
  15. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
  16. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    HDD можно и из p3 проверить. Запросив его температуру. Эмулятор её не вернет.
    А вот с CD даже не знаю. Не изучал я их. Хотя вот Мыших писал что эмуляторы CD не все команды эмулируют. Даже в книжке это описывал.

    А черт его знает. Полно разных контроллеров, везде по разному. IDE\SATA одно AHCI другое. SCSI и USB
    Надо в стек драйверов встраиваться, но в MSDN как то не густо информации по жестким. Там все больше про виртуализацию.
     
  17. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    всем спасибо
     
  18. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Может задержки какие померить ?
     
  19. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    да, хорошая мысль
     
  20. Z3N

    Z3N New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2009
    Сообщения:
    812
    В точку!

    По крайней мере последние StarForce так и делали. Хукали очередь (DPC??? как-то так) и выкидывали из неё все левые на их взгляд процессы (наверно, поэтому при проверки диска старом система как-бы подвисает). Естественно, что дрова в такой ситуации ответить не могут, в отличие от железа.
    Метод хачится на ура простым дровом. На antistarforce есть такой, с помощью его можно запустить уйму игр имея "правильный" образ.