Добрый день. Прошу прощения, может быть мой вопрос совсем простой, но нагуглить я ничего не смог. Подскажите, кто-нибудь, где можно почитать о том, как обойти защиту, запрещающую приложению работу под vmware? Заранее спасибо.
Самый просто способ - попробовать другую виртуалку, например VirtualBox Ещё есть qemu... Только очень долго будет. А вообще надо разобрать как софт детектит то, что он на виртуалке и...
вообще у vmware есть специальные "патчи", закрывающие методы детекта виртуалок... поищи на сайте, только сдается мне они денег стоят... если малварь, то помимо указанных 100gold пунктов, можно попробывать под линуксами запустить в специальном демоне-эмуляторе (например Nepenthes)...
попробовать разные эмуляторы. многие выдают себя именами устройств и всякими функциями интеграции. однако есть и такие, которые это не делают. Присутствие таких из гостевой ОС обнаружить нереально (если в нём нет ошибок).
Если под гостевой ОС есть ринг0 привилегии то задетектить все существующие реализации виртуальных машин нетрудно. Независимо от - использует ВМ хардварную, софтовую, или обе вместе эмуляции
Спасибо за Ваши ответы, возможно более подробное описание проблемы пояснит суть, есть программа, у которой прямо в мануале указано, что она не работает в виртуальной среде, я решил проверить, запустил ее под wm - не подала визуально никаких признаков, дело в том, что хотел поработать с ней soft ice'ом под wmvare, поэтому интересуюсь не сталкивался ли кто-нибудь с такой проблемой? И если сталкивался - то насколько это сложнее, чем экспериментировать с ней под обычной ОС?
john_dzen Как уже сказали выше, если приложение имеет высшие привилегии и детект VM осуществляется именного с этого уровня, то это приложение запустить скорее всего не удастся. Иначе - sanbarrow.com/vmx.html. Известные методы сокрытия VMware там описаны.