> For the complete documentation index, see [llms.txt](https://docs.hyperdbg.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyperdbg.org/tips-and-tricks/nested-virtualization-environments/run-hyperdbg-on-vmware.md).

# Run HyperDbg on VMware

How to run HyperDbg on VMware nested-virtualization?

If you want to attach to HyperDbg in the [debugger mode](https://docs.hyperdbg.org/using-hyperdbg/prerequisites/operation-modes#debugger-mode) or if you want to attach [two VMs together](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/debug#vmware-workstation-two-vms), please follow the steps provided [here](https://docs.hyperdbg.org/getting-started/attach-to-hyperdbg/debug#vmware-workstation).

In order to run HyperDbg on VMware, you should enable nested-virtualization on it.

First of all, make sure to update your VMWare to the latest version (it’s important as VMWare sometimes has problems with nested-virtualization on out-dated versions).

Click on "Edit virtual machine settings" on your target VM.

![](https://1255335821-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2wWz6ePF27bvsJcWed%2Fuploads%2Fgit-blob-1cdadc6768cbee650f827ea47983b14d2d48fbb8%2Fnested-virtualization-vmware1.png?alt=media\&token=8baaccae-4067-4235-9a3e-2043d8fd9106)

Now, enable the following options on your machine.

![](https://1255335821-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M2wWz6ePF27bvsJcWed%2Fuploads%2Fgit-blob-1c59bbac820fb3f5f448cef9b288e6c52b67ab0a%2Fnested-virtualization-vmware2.png?alt=media\&token=1e712162-088e-406c-860d-b5ce88cad7fa)

Note that you have a limitation on using **!ioin** and **!ioout** in VMware nested-virtualization. ([VMware backdoor I/O port](https://docs.hyperdbg.org/tips-and-tricks/nested-virtualization-environments/vmware-backdoor-io-ports)).

{% hint style="warning" %}
**HyperDbg** will not hide traces from VMware or any other nested-virtualization environments. Malware or any application can detect the presence of VMWare, and regular anti-vm techniques detect the VMware environment.
{% endhint %}
