VMAware is a cross-platform library designed to detect virtual machines.

It is meant to be stupidly easy to use, with only 5 total functions in its public interface. Additionally, it supports brand detection.

While there are many VM detection mechanisms that are already in use, VMAware features up to 80+ unique techniques to get the most accurate result possible.

On top of the library, there's a CLI tool that takes advantage of the full library (see screenshots)

It's also meant to be compatible with ARM, and 32-bit Windows, with C++11 support.

The library also has separate MIT and GPL compliant code, allowing for licensing flexibility among proprietary and open-source projects.

Features

  • Very easy to use
  • Cross-platform
  • Supports C++11 and above
  • Supports VMware, VirtualBox, QEMU, KVM, Parallels, and much more
  • Able to detect the VM brand
  • Header-only
  • MIT and GPL separate headers

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3), MIT License

Follow VMAware

VMAware Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of VMAware!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Intended Audience

Developers, Security, Security Professionals, System Administrators

Programming Language

C++

Related Categories

C++ Virtual Machine Software, C++ Virtualization Software, C++ VMware Software

Registered

2024-05-11