Skip to content

Instantly share code, notes, and snippets.

@icedterminal
Last active October 15, 2025 03:12
Show Gist options
  • Save icedterminal/b0bacf603e93a7274d6f47b23c33d712 to your computer and use it in GitHub Desktop.
Save icedterminal/b0bacf603e93a7274d6f47b23c33d712 to your computer and use it in GitHub Desktop.
Hide VM status in guest OS (VMWare)

Hide VM Identification in VMWare (Stealthy)

Tested using Windows host and guest using an Intel CPU.

  1. Install Windows 10 VM.
  2. Install VMWare tools.
  3. Clean shutdown Windows 10 VM.
  4. Edit VM settings Processor section to look like the image below

image

Manually edit the VMX file. Add the lines below. If already present, simply change the value. VMWare will rearrange the order once the VM is booted.

vmci0.present = "TRUE"
hpet0.present = "TRUE"
virtualHW.productCompatibility = "hosted"
vhv.enable = "TRUE"
SMBIOS.reflectHost = "TRUE"
vvtd.enable = "TRUE"
vpmc.enable = "TRUE"
hypervisor.cpuid.v0 = “FALSE”
mce.enable = "TRUE"
vhu.enable = "TRUE"
monitor_control.virtual_rdtsc = "FALSE"
monitor_control.restrict_backdoor = "TRUE"
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
isolation.tools.hgfs.disable = "TRUE"

Power on VM. Check Task Manager.

Change device names with regedit to appear as real in Device Manager. https://www.youtube.com/watch?v=6TM45vNI4Qc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment