Skip to content

Commit ae8021a

Browse files
committed
Add Looking Glass & VirtualDisplayDriver processes check
Signed-off-by: dmfrpro <dmfr2021y@gmail.com>
1 parent 2db12d5 commit ae8021a

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

src/vmaware.hpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@
3131
* - struct for internal cpu operations => line 741
3232
* - struct for internal memoization => line 1212
3333
* - struct for internal utility functions => line 1336
34-
* - struct for internal core components => line 10015
34+
* - struct for internal core components => line 10018
3535
* - start of VM detection technique list => line 2322
36-
* - start of public VM detection functions => line 10679
37-
* - start of externally defined variables => line 11624
36+
* - start of public VM detection functions => line 10682
37+
* - start of externally defined variables => line 11627
3838
*
3939
*
4040
* ============================== EXAMPLE ===================================
@@ -3624,7 +3624,7 @@ struct VM {
36243624
const size_t len;
36253625
};
36263626

3627-
constexpr std::array<VMProcess, 17> vm_processes_names = { {
3627+
constexpr std::array<VMProcess, 19> vm_processes_names = { {
36283628
{ "joeboxserver.exe", brands::JOEBOX, 16 },
36293629
{ "joeboxcontrol.exe", brands::JOEBOX, 17 },
36303630

@@ -3648,6 +3648,9 @@ struct VM {
36483648
{ "vdagent.exe", brands::QEMU, 11 },
36493649
{ "vdservice.exe", brands::QEMU, 13 },
36503650
{ "qemuwmi.exe", brands::QEMU, 11 },
3651+
{ "looking-glass-host.exe", brands::QEMU, 22 },
3652+
3653+
{ "VDDSysTray.exe", brands::NULL_BRAND, 14 },
36513654
} };
36523655

36533656
for (auto vm_process : vm_processes_names) {

src/vmaware_MIT.hpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,10 +53,10 @@
5353
* - struct for internal cpu operations => line 756
5454
* - struct for internal memoization => line 1227
5555
* - struct for internal utility functions => line 1351
56-
* - struct for internal core components => line 9801
56+
* - struct for internal core components => line 9804
5757
* - start of VM detection technique list => line 2337
58-
* - start of public VM detection functions => line 10465
59-
* - start of externally defined variables => line 11403
58+
* - start of public VM detection functions => line 10468
59+
* - start of externally defined variables => line 11406
6060
*
6161
*
6262
* ============================== EXAMPLE ===================================
@@ -3410,7 +3410,7 @@ struct VM {
34103410
const size_t len;
34113411
};
34123412

3413-
constexpr std::array<VMProcess, 17> vm_processes_names = { {
3413+
constexpr std::array<VMProcess, 19> vm_processes_names = { {
34143414
{ "joeboxserver.exe", brands::JOEBOX, 16 },
34153415
{ "joeboxcontrol.exe", brands::JOEBOX, 17 },
34163416

@@ -3434,6 +3434,9 @@ struct VM {
34343434
{ "vdagent.exe", brands::QEMU, 11 },
34353435
{ "vdservice.exe", brands::QEMU, 13 },
34363436
{ "qemuwmi.exe", brands::QEMU, 11 },
3437+
{ "looking-glass-host.exe", brands::QEMU, 22 },
3438+
3439+
{ "VDDSysTray.exe", brands::NULL_BRAND, 14 },
34373440
} };
34383441

34393442
for (auto vm_process : vm_processes_names) {

0 commit comments

Comments
 (0)