Определить тип хост компьютера на котором запущена VMWare
186 PLNНужна программа, желательно написанная на 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 (по крайней мере из той информации что есть у нас)
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 3 dni 12 godzin temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 4 dni temu ∙ 5 ofert |
Modyfikacja w pracy emulatora
166 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 11 dni 13 godzin temu ∙ 10 ofert |