Skip to content

Commit

Permalink
Merge pull request #145 from kernelwernel/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
kernelwernel authored Sep 11, 2024
2 parents ed184ea + aa381cf commit 31f0689
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The library is:
- Cross-platform (Windows + MacOS + Linux)
- Compatible with x86 and ARM, with backwards compatibility for 32-bit systems
- Features up to 100+ unique VM detection techniques [[list](https://github.com/kernelwernel/VMAware/blob/main/docs/documentation.md#flag-table)]
- Able to detect 40+ VM brands including VMware, VirtualBox, QEMU, Hyper-V, and much more [[list](https://github.com/kernelwernel/VMAware/blob/main/docs/documentation.md#vmbrand)]
- Able to detect 50+ VM brands including VMware, VirtualBox, QEMU, Hyper-V, and much more [[list](https://github.com/kernelwernel/VMAware/blob/main/docs/documentation.md#vmbrand)]
- Very flexible, with total fine-grained control over which techniques get executed
- Able to detect various semi-VM technologies like hypervisors, emulators, containers, and so on
- Available with C++11 and above
Expand Down
1 change: 1 addition & 0 deletions docs/documentation.md
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,7 @@ This will essentially return the VM brand as a `std::string`. The exact possible
- `Podman`
- `WSL`
- `OpenVZ`
- `ANY.RUN`

If none were detected, it will return `Unknown`. It's often NOT going to produce a satisfying result due to technical difficulties with accomplishing this, on top of being highly dependent on what mechanisms detected a VM. This is especially true for VMware sub-versions (ESX, GSX, Fusion, etc...) Don't rely on this function for critical operations as if it's your golden bullet. It's arguably unreliable and it'll most likely return `Unknown` (assuming it is actually running under a VM).

Expand Down

0 comments on commit 31f0689

Please sign in to comment.