PDA

Показать полную графическую версию : Как определить виртуалку?


v.arnautov
01-06-2017, 10:01
Здравствуйте. не нашел раздел для виртуализации, поэтому пишу сюда. Есть какой то универсальный способ распознать виртуальную машину? Может как то через реестр.. А нужно это для следующей цели: есть платная программа и не хочется чтобы ее "размножали" через ВМ. Хотелось бы сделать так чтобы при запуске этой программы на виртуальной машине, она выдавала ошибку типа "не жульничай".

v.arnautov
01-06-2017, 10:36
ну или наоборот как определить что это настоящее железо а не виртуалка? думаю так даже будет лучше, так как виртуалок очень много

Iska
01-06-2017, 10:55
Снабдите её внешним ключом.

v.arnautov
02-06-2017, 12:27
внешний ключ не пойдет. есть еще варианты?

Казбек
02-06-2017, 12:34
v.arnautov,


В командной строке:
SYSTEMINFO
Стоит обратить внимание на строки:
System Manufacturer: VMware, Inc.
System Model: VMware Virtual Platform

virt-what - detect if we are running in a virtual machine (https://people.redhat.com/~rjones/virt-what/)

Detect virtualized OS from an application? (https://stackoverflow.com/questions/154163/detect-virtualized-os-from-an-application)




© OSzone.net 2001-2012