Skip to content

Commit 04a8ed4

Browse files
authored
Merge pull request #371 from NotRequiem/dev
swapped dword values when making kernel calls to fetch firmware tables
2 parents 6586add + 5b306bc commit 04a8ed4

File tree

3 files changed

+28
-275
lines changed

3 files changed

+28
-275
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The library is:
2727
- Able to detect various VM and semi-VM technologies like hypervisors, emulators, containers, sandboxes, and so on
2828
- Available with C++11 and above
2929
- Header-only
30-
- has 0 external dependencies
30+
- Free of any external dependencies
3131
- Memoized, meaning past results are cached and retrieved if ran again for performance benefits
3232
- Contains separate MIT and GPL-3.0 compliant library header files
3333

@@ -306,4 +306,4 @@ And if you found this project useful, a star would be appreciated :)
306306
## Legal πŸ“œ
307307
I am not responsible nor liable for any damage you cause through any malicious usage of this project.
308308

309-
License: GPL-3.0/MIT
309+
License: GPL-3.0/MIT

β€Ždocs/documentation.mdβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
465465
| `VM::KVM_DIRS` | Check for KVM directory "Virtio-Win" | πŸͺŸ | 30% | | GPL | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3676) |
466466
| `VM::QEMU_DIR` | Check for QEMU-specific blacklisted directories | πŸͺŸ | 30% | | GPL | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3702) |
467467
| `VM::POWER_CAPABILITIES` | Check what power states are enabled | πŸͺŸ | 50% | | GPL | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3738) |
468-
| `VM::SETUPAPI_DISK` | Checks for virtual machine signatures in disk drive device identifiers | πŸͺŸ | 100% | | GPL | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3762) |
468+
| `VM::SETUPAPI_DISK` | Check for virtual machine signatures in disk drive device identifiers | πŸͺŸ | 100% | | GPL | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3762) |
469469
| `VM::VM_PROCESSES` | Check for any VM processes that are active | πŸͺŸ | 15% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3831) |
470470
| `VM::LINUX_USER_HOST` | Check for default VM username and hostname for linux | 🐧 | 10% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3884) |
471471
| `VM::GAMARUE` | Check for Gamarue ransomware technique which compares VM-specific Window product IDs | πŸͺŸ | 10% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L3911) |
@@ -534,7 +534,7 @@ VMAware provides a convenient way to not only check for VMs, but also have the f
534534
| `VM::AMD_THREAD_MISMATCH` | Check for AMD CPU thread count database if it matches the system's thread count | 🐧πŸͺŸπŸ | 95% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L8871) |
535535
| `VM::NATIVE_VHD` | Check for OS being booted from a VHD container | πŸͺŸ | 100% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9482) |
536536
| `VM::VIRTUAL_REGISTRY` | Check for particular object directory which is present in Sandboxie virtual environment but not in usual host systems | πŸͺŸ | 65% | | | | Admin only needed for Linux | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9505) |
537-
| `VM::FIRMWARE` | Check for VM signatures and patched strings by hardeners in firmware | 🐧πŸͺŸ | 100% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9601) |
537+
| `VM::FIRMWARE` | Check for VM signatures in ACPI firmware tables | 🐧πŸͺŸ | 100% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9601) |
538538
| `VM::FILE_ACCESS_HISTORY` | Check if the number of accessed files are too low for a human-managed environment | 🐧 | 15% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9950) |
539539
| `VM::AUDIO` | Check if no waveform-audio output devices are present in the system | πŸͺŸ | 25% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L9980) |
540540
| `VM::UNKNOWN_MANUFACTURER` | Check if the CPU manufacturer is not known | 🐧πŸͺŸπŸ | 50% | | | | | [link](https://github.com/kernelwernel/VMAware/blob/8cb2491b1c7d2cb7300d1d698b7c64c953b4ae75/src/vmaware.hpp#L10016) |

0 commit comments

Comments
Β (0)