Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: 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 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
9-12987
MRB_SPB
2002-12-24 18:01
2003.06.05
Скелетная анимация


4-13512
Shirson
2003-04-07 09:01
2003.06.05
Проблема с GlobalHandle.


9-12993
Jedi Knight
2002-12-26 17:33
2003.06.05
Rebellion 2


6-13358
JibSkeart
2003-03-28 18:49
2003.06.05
Глюк или как с Socket-ом ?


11-13110
2Nat
2002-09-11 17:37
2003.06.05
Шрифт в окнах сообщений