|
4 | 4 | * ██║ ██║██╔████╔██║███████║██║ █╗ ██║███████║██████╔╝█████╗ |
5 | 5 | * ╚██╗ ██╔╝██║╚██╔╝██║██╔══██║██║███╗██║██╔══██║██╔══██╗██╔══╝ |
6 | 6 | * ╚████╔╝ ██║ ╚═╝ ██║██║ ██║╚███╔███╔╝██║ ██║██║ ██║███████╗ |
7 | | - * ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ 1.6 (July 2024) |
| 7 | + * ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ 1.7 (August 2024) |
8 | 8 | * |
9 | 9 | * C++ VM detection library |
10 | 10 | * |
|
22 | 22 | * |
23 | 23 | * |
24 | 24 | * ================================ SECTIONS ================================== |
25 | | - * - enums for publicly accessible techniques => line 302 |
26 | | - * - struct for internal cpu operations => line 519 |
27 | | - * - struct for internal memoization => line 891 |
28 | | - * - struct for internal utility functions => line 996 |
29 | | - * - struct for internal core components => line 7781 |
30 | | - * - start of internal VM detection techniques => line 1815 |
31 | | - * - start of public VM detection functions => line 8277 |
32 | | - * - start of externally defined variables => line 8672 |
| 25 | + * - enums for publicly accessible techniques => line 309 |
| 26 | + * - struct for internal cpu operations => line 534 |
| 27 | + * - struct for internal memoization => line 954 |
| 28 | + * - struct for internal utility functions => line 1059 |
| 29 | + * - struct for internal core components => line 8150 |
| 30 | + * - start of internal VM detection techniques => line 1879 |
| 31 | + * - start of public VM detection functions => line 8618 |
| 32 | + * - start of externally defined variables => line 9044 |
33 | 33 | * |
34 | 34 | * |
35 | 35 | * ================================ EXAMPLE ================================== |
@@ -3610,7 +3610,7 @@ struct VM { |
3610 | 3610 | } |
3611 | 3611 | /* |
3612 | 3612 | removed due to potential false positives |
3613 | | - |
| 3613 | +
|
3614 | 3614 | if ( |
3615 | 3615 | check_proc(_T("vmtoolsd.exe")) || |
3616 | 3616 | check_proc(_T("vmwaretrat.exe")) || |
|
0 commit comments