Вниз
Скачать: CL | DM;

Как программно отличить виртуальный CDROM от реального?   Найти похожие ветки 

← →
ws ©   (2003-04-03 16:19) [0]

Как программно отличить виртуальный CDROM от реального? Очень надо!


← →
ГеныЧ   (2003-04-03 22:55) [1]

Можно сделать такую фишку (сам пока не пробовал):
Берешь любой достаточно большой файл (более 20Мб подойдет) считываешь его (желательно игнорируя кэш) и по скорости считывания определяешь, если достаточно быстро читает (быстрее 6-8Мб/сек), то скорее всего виртуалка, если медленнее, то скорее всего хардовый сидюк.

Можно еще опребелять по скорости позицирования головки (немного извращенный способ):
Записываешь 2 файла на СД один в самое начало, другой в самый конец диска (некоторые проги прожига могут такое делать) считывешь несколько раз оба файла игнорируя кэш (один за другим), т.к. скорость перемещения головок на винте и на сидюке значительно отличаются, то делаешь вывод: читает медленнее заданного порога - хардовый сидюк, быстрее - виртуалка.

Примеров не могу кинуть, т.к. это только теория. :)
Но думаю если нормально посоображать, то можно достаточно хорошую защиту от виртуализирования сделать ... :)


← →
ws ©   (2003-04-04 08:11) [2]

Проблема на самом деле в следующем: есть сетевой клиент, проверяющий аппаратную конфигурацию. Надо при сетевой загрузке на лету определить, реальное это устройство или нет. Некоторые-то проги защищаются так - на виртуалках не идут!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
14-13475
Sniffer
2003-05-20 17:50
2003.06.05
Кто знает где найти документацию по Windows XP API?


3-13100
Pat
2003-05-18 23:24
2003.06.05
Опять Access+ADO под ХР


3-13084
DruKiller
2003-05-17 21:58
2003.06.05
Скрещивание Delphi и MySQL


1-13117
Beregin
2003-05-24 19:23
2003.06.05
TFileStream?


14-13370
slex
2003-05-20 15:36
2003.06.05
wm_gettext




   Наверх