Клянусь, я не ВМ!
Некоторые программы не поддерживают виртуальные среды. Есть ли способ обмануть их при использовании VMWare Fusion?? Скажем, программа выполняет проверку и обнаруживает, что я нахожусь в среде виртуальных машин, как я могу изменить параметры, чтобы эта программа работала?
1 ответ
Если бы вы потратили какое-то время на поиск похожих вопросов, заданных ранее, вы бы заметили, что многие люди хотят сделать прямо противоположное тому, что вы хотите - они хотят знать, находятся ли они в виртуальной машине. В VMWare встроены механизмы, позволяющие программистам точно знать, что они работают в ВМ, их не так просто использовать, но они есть; в чем я уверен, так это в том, что они не пытались встроить противоположность этому ни в один из своих кодов. Очевидно, что они могут подавлять свои API, но есть много признаков того, что вы находитесь в виртуальной машине, LOTS; эмулируемый тип BIOS / версия / "непрограммируемость", тип контроллера диска и сетевые карты и, что наиболее важно, биты возможностей процессора. По сути, это было бы бессмысленной и разочаровывающей работой, когда имитировать, когда что-то есть в ВМ, плюс это было бы бессмысленно, вы - крайний случай и используете сравнительно нишевый продукт из своего портфеля.
Так что нет, нет способа сделать это.