art yerkes wrote:
If you hit cancel, it will skip vmware detection IIRC. That should be
made more clear somehow.
The setup will only be displayed if it's actually running inside of vmware. If you try to run vmwinst.exe on other platforms it will terminate immediately, nothing should happen. The detection works through a (undocumented, but well-known) i/o operation in umode on a specific port - which will result in a umode exception on regular systems. So whenever the operation succeeds it knows there's vmware. Due to the lack of seh back then when I wrote the utility, i had to setup a exception handler that just terminates the process. Again, it should not raise any kmode exception, it only performs a privilleged instruction which raises an umode exception on regular systems.
Best Regards, Thomas