Там возможность состоит в том, чтобы получить название Главного компьютера VMWARE от ГОСТЕВОЙ рабочей станции, не изменяя вещи на ХОСТЕ? [закрытый]

Display mDisplay = activity.getWindowManager().getDefaultDisplay();
final int width  = mDisplay.getWidth();
final int height = mDisplay.getHeight();

Таким образом, вы можете получить размер экрана.

Поскольку этот API ограничен в новых версиях SDK, вы можете использовать его.

DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
7
задан Ed Guiness 24 May 2009 в 07:16
поделиться

3 ответа

In principle - no.

However, it is possible that there may exist (or will exist) certain vulnerabilities that allow a malicious guest OS to bypass the VM sandbox. For instance, read up on the Blue Pill. You can also read more details on the researcher's own blog, Invisible Things by Joanna Rutkowska.
Of course, these are just proof of concept, but any security implemented in software is subject to software bugs...

2
ответ дан 6 December 2019 в 08:45
поделиться

Фактически у вас есть два компьютера в сети. Если вы используете одну из настроек стиля частной сети / NAT для виртуальных сетевых адаптеров, тогда у хоста будет довольно предсказуемый IP-адрес, поэтому вы можете затем использовать любой из множества подходов удаленного администратора, чтобы спросить его так же, как и любой другой .

Если есть только одна гостевая ОС,

1
ответ дан 6 December 2019 в 08:45
поделиться

Я делаю это, передавая строку от хоста гостю через machine.id. Это требует внесения изменений на хосте (в том числе в файл .vmx каждой виртуальной машины), и он не определяет автоматически имя хоста, но работает. На хосте с выключенной виртуальной машиной отредактируйте файл .vmx для виртуальной машины. Найдите или добавьте строку, которая выглядит так:

machine.id = "<string>"

Установите равным некоторой идентифицирующей строке, которая сообщит вам имя сервера. Это может быть имя хоста или его сокращенная версия, или даже какой-то непонятный код, если вы предпочитаете, если вы знаете, что это означает. Однако, если в файле .vmx есть строка, которая устанавливает

isolation.tools.machine.id.get.disable = TRUE

, передача строки не будет работать, поэтому, если эта строка присутствует, вы можете либо удалить / прокомментировать ее, либо установить значение FALSE .

В гостевой ОС, если у вас установлены инструменты VMware, вы можете сделать это (для гостей Linux):

vmware-guestd --cmd 'machine.id.get'

или (для гостей Windows, что я не пробовал):

VMwareService --cmd machine.id.get
9
ответ дан 6 December 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: