Не дать обнаружить, что используется виртуальная машина?

Есть некий софт, который честно куплен у вендора. Под него создана виртуальная машина, софт прекрасно на нее встал и должен вроде работать. Но при добавлении лицензии он определяет, что запущен на виртуальной машине(в данном случае под VMWare ESX 4.1) и отказывается активировать лицензию.


Вопрос: есть ли какие-нибудь способы «обмануть» определение виртуалки?


Скорее всего софт спрашивает производителя материнской платы, и т.п. — тоесть в идеале нужно эти запросы перехватывать, и отвечать на такие запросы как будто работает реальное железо.
  • Вопрос задан
  • 5573 просмотра
Решения вопроса 1
gaelpa
@gaelpa
Если использование вами этой программы в виртуальной машине не противоречит лицензии на уровне здравого смысла, то можно обратиться к вендору с просьбой предоставить версию, работающую под VMWare.
Часто производители идут навстречу в таких ситуациях.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
jj_killer
@jj_killer
Тут описан процесс определения нахождения в ВМ. На моей памяти проще ломануть программу, чем пытаться что-то сделать с системой.
Ответ написан
mihavxc
@mihavxc
А на что защищена программа? Что-то известное типа HASP или поделка самих разработчиков?
Ответ написан
@V0Vka Автор вопроса
Всем спасибо, к сожалению способа «обмануть» программу, и прикинуться реальной машиной не нашел, хотя искал упорно. Пришлось обращаться к вендору за перегенерацией лицензии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы