Определить тип хост компьютера на котором запущена VMWare
2239 UAHНужна программа, желательно написанная на Delphi, которая сможет определить на какой операционной системе была установлена текущая VMWare (на MAC или на PC). Программа будет запускаться из ОС Windows установленной как виртуальная машина VMWare.
(т.е. нужно определить тип хост машины VMWare из гостевой Windows)
Оплата в 2 этапа:
1) Оплата за программу, которая правильно отображает тип компьютера(MAC или PC)
2) Оплата за исходный код этой программы.
(т.е. нужно определить тип хост машины VMWare из гостевой Windows)
Оплата в 2 этапа:
1) Оплата за программу, которая правильно отображает тип компьютера(MAC или PC)
2) Оплата за исходный код этой программы.
Примечание:
Варианты которые не работают:
1) Посмотреть в БИОСе серийный номер, который должен содержать "VMware-" для PC и "VMW" для MAC компьютеров. На тестах и PC и MAC содержат "VMware-" (Тестировалось на VMWare Fusion) т.е. не удалось отличить.
2) Прочитать значения некоторых переменных через VMWare Tools. Не подходит так как значения этих переменных можно изменить с помощью вспомогательных програм.
3) Прочитать порт:
asm
mov eax, 'VMXh'
mov ebx, 0 // какое-то значение, но врядли нужное нам
mov ecx, 10 // версия VMWare
mov edx, 'VX' // номер порта
in eax, dx // чтение порта
cmp ebx, 'VMXh' // возможно здесь есть ответ, но не понятно какие ещё тут могут быть значения
setz [rc] // присвоить возвращаемое значение
end;
Этот вариант помогает определить виртуальную машину, но предоставляет слишком мало информации чтобы отличить PC от MAC (по крайней мере из той информации что есть у нас)
1) Посмотреть в БИОСе серийный номер, который должен содержать "VMware-" для PC и "VMW" для MAC компьютеров. На тестах и PC и MAC содержат "VMware-" (Тестировалось на VMWare Fusion) т.е. не удалось отличить.
2) Прочитать значения некоторых переменных через VMWare Tools. Не подходит так как значения этих переменных можно изменить с помощью вспомогательных програм.
3) Прочитать порт:
asm
mov eax, 'VMXh'
mov ebx, 0 // какое-то значение, но врядли нужное нам
mov ecx, 10 // версия VMWare
mov edx, 'VX' // номер порта
in eax, dx // чтение порта
cmp ebx, 'VMXh' // возможно здесь есть ответ, но не понятно какие ещё тут могут быть значения
setz [rc] // присвоить возвращаемое значение
end;
Этот вариант помогает определить виртуальную машину, но предоставляет слишком мало информации чтобы отличить PC от MAC (по крайней мере из той информации что есть у нас)
Актуальные фриланс-проекты в категории Десктопные приложения
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 2 дня 9 часов назад ∙ 10 ставок |
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 2 дня 20 часов назад ∙ 5 ставок |
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 10 дней 10 часов назад ∙ 10 ставок |