Определить тип хост компьютера на котором запущена VMWare
50 USDНужна программа, желательно написанная на 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 (по крайней мере из той информации что есть у нас)
Current freelance projects in the category Desktop Apps
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 5 days 11 hours back ∙ 10 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 5 days 23 hours back ∙ 6 proposals |
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 13 days 12 hours back ∙ 10 proposals |