Определить, когда приложение работает в среде виртуальных машин - PullRequest
4 голосов
/ 04 марта 2010

Ищем идеи о том, как определить, когда наше приложение Windows работает в одной из следующих сред виртуальных машин. Некоторые начальные идеи для обнаружения приведены в скобках. Могут быть (намного) лучшие методы обнаружения - идеи, которые я выдвинул, основаны на моих исследованиях в Google.

  • VMWare (поиск дополнительных инструментов VMware возможен только в одном направлении)

  • Microsoft Virtual PC (для их дисков IDE есть устройство с именем «Virtual HD», «MS Virtual SCSI Disk Device» для их дисков SCSI)

  • Citrix Xen

  • Sun Virtual Box

Спасибо, Malcolm

Ответы [ 2 ]

2 голосов
/ 10 марта 2010

См. BluePill , которую автор объявил необнаружимым, что вызвало большой негативный отклик со стороны сообщества безопасности, которое быстро разработало несколько способов определить, находитесь ли вы в ВМ. Лучшие из которых, кажется, основаны на времени.

0 голосов
/ 30 июля 2010

Это выглядит многообещающе - у него есть загрузка exe и .c файла.

...