Назад | Перейти на главную страницу

VMware: Сделайте так, чтобы приложения воспринимали виртуальную машину Windows как «голое железо»

В виртуальной среде с использованием VMware я хочу установить сервер лицензий Windows. К сожалению, сервер лицензий поставщика отказывается работать на виртуальной машине; он должен быть установлен на физическая машина.

Поскольку у нас нет физических серверов Windows и мы не хотим их иметь: можно ли создать виртуальную среду, которая в основном не обнаруживается приложениями? Как приложения обнаруживают, что они работают на виртуальном компьютере?

Хочу подчеркнуть, что мы не попытка обойти лицензионные требования. Речь идет о сокращении затрат на техническое обслуживание и энергии для еще одной в большинстве своем бесполезной единственной точки отказа.

К сожалению, я думаю, что слишком много разных битов виртуального оборудования помечены как VMware чтобы полностью замаскировать тот факт, что это виртуальная машина, а не множество способов изменить то, что представлено.

Однако есть надежда обмануть это конкретное приложение, если вы сможете выяснить, что оно вводит, и скрыть эту информацию.

Если он вводит информацию о модели жесткого диска, вы можете попробовать напрямую подключенный диск вместо VMDK.

Если он ищет 00:0c MAC-адрес, легко исправить.

Однако первое, что я бы попробовал, это изменить строки Product и Manufacturer, представленные в виртуальной машине, чтобы вместо этого использовать то, что находится на хосте - если бы мне пришлось угадывать, что проверяет какое-то плохое программное обеспечение для лицензирования, это было бы моим первым предположением. .

Устанавливать SMBIOS.reflectHost = TRUE:

Я подозреваю, что вы нарушаете лицензию на программное обеспечение, если устанавливаете его на виртуальную машину.

То, что вы спрашиваете, на самом деле довольно сложно. VMware определила все виды фальшивого оборудования (от дисковых накопителей до материнской платы), вам нужно отследить программное обеспечение и определить, к чему оно обращается, прежде чем оно скажет вам установить его на физический компьютер. Монитор процесса может быть вам полезен. Вы сможете использовать его для отслеживания ряда системных вызовов, выполняемых приложением, что может дать вам некоторое представление о том, что оно ищет.

Что касается сокрытия фактического устройства, это будет зависеть от того, что именно ищет приложение. Нет 100% способа полностью скрыть активность VMware.