Hiding that you use a VM

Dennissimeau

New member
Local time
3:36 PM
Messages
3
Hi guys,

For College we use a laptop and we make our tests with a program called QMP (question mark perception).

I used to use windows XP, but since I use W7 now, I can't use it anymore because the program only works with Vista and lower.

I already knew that QMP can detect VM's, (except Parallels for Mac OS X)
but I installed WVM and, indeed, I get : error: this program can't run within a Virtual Machine.

My question is: can I , in some way, hide that I am using the virtual machine ?


PS: I'm dutch, so don't mind my english please.

Greetings

Dennis
 

My Computer My Computer

OS
OS X
This is interesting. Most of the time, the programs running inside a vm don't know at all about the virtual machine.

I am quite sure that QMP checks hardware of the machine, and if it dectects certain hardware are from those popular vm vendors, then consider the machine to be virtual. In Parallels's case, most likely, it doesn't include Parallel's hardware check, so it escapes.

This is a very tough case to bypass, unless you change hardware's vendors and IDs to something else. If you run "devmgmt.msc", and you will see many virtual devices.

In other words, I don't see any solution to this.
 

My Computer My Computer

OS
windows 7
Well... I use a Apple intel Macbook Pro. For most of the programmes I can use OS X.

In VMware (another Apple virtual machine ) you can change some codes so the program can't monitor wether it's the real deal or a VM. Can't this also be done in MS' vm?

(those stupid engeneers of QMP...)
 

My Computer My Computer

OS
OS X
Most probably, QMP did it on purpose, although I am not sure why it does not allow it to run inside vm. Perhaps, some license control?

If QMP uses the mechanism I described by checking PCI devicce IDs (look at Windows Registry, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI keys), then it's very difficult to do it. It all depends on how QMP detects virtual machines.
 

My Computer My Computer

OS
windows 7
Hi there
I'm not a programming guru but you could probably do it like this

Create any old application which will run under QMP without a problem.

Now in the application dynamically attach / link / call the vm application and execute it.

The "Checker" program will still think you are running the "base " application --its very difficult to track "dynamically called" applications.


I'm sure a "C" programmer could sort out something for you.

Back in old IBM mainframe days it was simple in their old MVS / 370 "Assembler" language

you just did LINK EP= either a variable containing the program you wanted to attach or you passed a register (you could use 0 and 1 for parameters if my memory serves me correctly) containing the address of the variable having the value (or name) of the program you wanted to link to.

Windows must have something similar.

If you do get it to work the vm application will run without QMP's "sneak / tittletat ware" getting in the way as it will only be looking at your "original application".

We used to fool old fashioned hardened IBM sysprogs loads of times with the method I've outlined back when to run stuff they didn't want us to.


Cheers
jimbo
 

My Computer My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom built, several laptops HP/ASUS
OS
Linux CENTOS 7 / various Windows OS'es and servers
CPU
Intel i7 Intel i5
Memory
8GB, 16GB
Graphics Card(s)
On Motherboard
Sound Card
Realtek HD audio
Monitor(s) Displays
Apple Cinema display, Samsung LCD
Screen Resolution
1920 X 1080
Hard Drives
4 X 1TB SATA
Mouse
Toshiba wireless laser
Internet Speed
> 20MB up
well..the reason that QMP win't let you work in a VM is that it creates a secured environment so you can't access a calculator or msn messenger...

I'm to willing to do this at all...but since it won't work with 7, I have to use XP.

I'm also a noob in programming... (even stronger, I can't) , but if you know the file who reflects that it is a VM, (I mean, the program QMP recognizes a VM by reading the files where is written if it's a VM or a real OS, is what I thought that was happening)

btw, in 7 you have the option to run in compatibility mode, it won't work with it, also some strange thing.
 

My Computer My Computer

OS
OS X
not easy to make it to work if it detects hardware.

Just in case it uses very simple check, you can try to uninstall VPC Integration Components from XP vm Add/Remove programs, and check if QMP runs.

I highly doubt that it will do such a simple check, though.
 

My Computer My Computer

OS
windows 7
You can dual boot Xp and 7 and it will solve the problem.
 

My Computer My Computer

Computer Manufacturer/Model Number
MasterB/Custom
OS
Windows 7 Professional x64
CPU
QuadCore AMD Phenom II X4 Black Edition 955 3.2 GHz
Motherboard
Asus M4A785TD-V Evo
Memory
8 GB Crucial DDR3
Graphics Card(s)
SAPPHIRE Radeon HD 4890 1GB HDMI New Edition
Sound Card
VIA VT1708S HD Audio 7.1 onboard/ ATI HDMI video card
Monitor(s) Displays
Acer H233H 23'' LCD HDMI
Screen Resolution
1920x1080
Hard Drives
1x 500GB and 1x 1TB 7200RPM 32MB Cache WD Caviar Black
PSU
CORSAIR CMPSU-620HX 620W
Case
COOLER MASTER Storm Scout SGC-2000
Cooling
2x 140mm and 1x 120mm case fans, Stock CPU fan
Keyboard
Logitech MX 3200
Mouse
Logitech MX 3200
Internet Speed
15 Mbps
Other Info
My first build!
Along the same lines, you could make a VHD out of an XP install for just that purpose....
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    The Beast Model A (homebrew)
    OS
    Windows 11 21H2 Current build
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * 32 GB - Corsair Vengeance 3600 MHz
    Graphics Card(s)
    EVGA GeForce RTX 3080 Ti XC3 ULTRA GAMING (12G-P5-3955-KR)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2x Eve Spectrum ES07D03 4K Gaming Monitor (Matte) | Eve Spec
    Screen Resolution
    3x 3840 x 2160
    Hard Drives
    3x Samsung 980 Pro NVMe PCIe 4 M.2 2 TB SSD (MZ-V8P2T0B/AM) } 3x Sabrent Rocket NVMe 4.0 1 TB SSD
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Plat
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    SteelSeries Apex Pro Wired Gaming Keyboard
    Keyboard
    SteelSeries Apex Pro
    Mouse
    Logitech MX Master 3S | MX Master 3 for business
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
    Antivirus
    Windows Defender + MB 3
    Browser
    Nightly (default) + Firefox (stable),Chrome, Edge
  • Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Dell Latitude E5470
    OS
    ChromeOS Flex Dev Channel (current)
    CPU
    Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz, 2501 Mhz, 2 Core(s), 4 Logical Processor(s)
    Motherboard
    Dell
    Memory
    16 GB
    Graphics Card(s)
    Intel(R) HD Graphics 520
    Sound Card
    Intel(R) HD Graphics 520 + RealTek Audio
    Monitor(s) Displays
    Dell laptop display 15"
    Screen Resolution
    1920 * 1080
    Hard Drives
    Toshiba 128GB M.2 22300 drive
    INTEL Cherryville 520 Series SSDSC2CW180A 180 GB SATA III SSD
    PSU
    Dell
    Case
    Dell
    Cooling
    Dell
    Keyboard
    Dell
    Mouse
    Logitech MX Master 3S (shared w. Sys 1) | Dell TouchPad
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
It could check several thing,
Bios,
Drivers,
Running Process's,
And Processor.

Just like a regular computer the VM uses a bios. If im not mistaken the bios says its made by the manufacture of the vm-software.
The drivers used in vms are made for use in vms and can be cross-referenced to distinguish wether its a vm or not.
Running process's such as vmwares vm-tools can let a program know its running in a vm.

It may even check the make of the processor since it uses an emulated processor.

I may be wrong about any of that some-one please let me know if i am.
 

My Computer My Computer

Computer Manufacturer/Model Number
SMN-Productions
OS
Windows 7 x86/x64, Server 2008r2, Web Server 2008
CPU
i7 v2 3930K Steping stone 2
Motherboard
ASUS Rampage IV Extreme
Memory
G.SKILL Ripjaws Z Series 32GB
Graphics Card(s)
AMD HD 5770
Monitor(s) Displays
Acer 21" and Samsung 20"
Hard Drives
Patriot Pyro 80GB
PSU
1000 Watt
Case
HAF-X
Cooling
4 Fans
Keyboard
Black Widow Ultimate
Without actually knowing anything about hte program, I cannot refute what you are saying, mckillwashere. It makes sense to me.

Or it could be performing some other check as well....
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    The Beast Model A (homebrew)
    OS
    Windows 11 21H2 Current build
    CPU
    AMD Ryzen 9 3950X
    Motherboard
    MSI MEG X570 GODLIKE
    Memory
    4 * 32 GB - Corsair Vengeance 3600 MHz
    Graphics Card(s)
    EVGA GeForce RTX 3080 Ti XC3 ULTRA GAMING (12G-P5-3955-KR)
    Sound Card
    Realtek® ALC1220 Codec
    Monitor(s) Displays
    2x Eve Spectrum ES07D03 4K Gaming Monitor (Matte) | Eve Spec
    Screen Resolution
    3x 3840 x 2160
    Hard Drives
    3x Samsung 980 Pro NVMe PCIe 4 M.2 2 TB SSD (MZ-V8P2T0B/AM) } 3x Sabrent Rocket NVMe 4.0 1 TB SSD
    PSU
    PC Power & Cooling’s Silencer Series 1050 Watt, 80 Plus Plat
    Case
    Fractal Design Define 7 XL Dark ATX Full Tower Case
    Cooling
    SteelSeries Apex Pro Wired Gaming Keyboard
    Keyboard
    SteelSeries Apex Pro
    Mouse
    Logitech MX Master 3S | MX Master 3 for business
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
    Antivirus
    Windows Defender + MB 3
    Browser
    Nightly (default) + Firefox (stable),Chrome, Edge
  • Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Dell Latitude E5470
    OS
    ChromeOS Flex Dev Channel (current)
    CPU
    Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz, 2501 Mhz, 2 Core(s), 4 Logical Processor(s)
    Motherboard
    Dell
    Memory
    16 GB
    Graphics Card(s)
    Intel(R) HD Graphics 520
    Sound Card
    Intel(R) HD Graphics 520 + RealTek Audio
    Monitor(s) Displays
    Dell laptop display 15"
    Screen Resolution
    1920 * 1080
    Hard Drives
    Toshiba 128GB M.2 22300 drive
    INTEL Cherryville 520 Series SSDSC2CW180A 180 GB SATA III SSD
    PSU
    Dell
    Case
    Dell
    Cooling
    Dell
    Keyboard
    Dell
    Mouse
    Logitech MX Master 3S (shared w. Sys 1) | Dell TouchPad
    Internet Speed
    AT&T LightSpeed Gigabit Duplex Ftth
Im installing xp pro sp3 into a vm to check the system info to see if i can find a solution for you.
 

My Computer My Computer

Computer Manufacturer/Model Number
SMN-Productions
OS
Windows 7 x86/x64, Server 2008r2, Web Server 2008
CPU
i7 v2 3930K Steping stone 2
Motherboard
ASUS Rampage IV Extreme
Memory
G.SKILL Ripjaws Z Series 32GB
Graphics Card(s)
AMD HD 5770
Monitor(s) Displays
Acer 21" and Samsung 20"
Hard Drives
Patriot Pyro 80GB
PSU
1000 Watt
Case
HAF-X
Cooling
4 Fans
Keyboard
Black Widow Ultimate
http://th34b1dn.com/7forums/for7.png

I saw multiple things that start Vmware. Even when I launched Astra it said this is running inside of a vm. Results may be incorrect.

Unless you can figure out a way to mask ALL 6 of them, I must say good luck uless if you re-write the program to ignore that check.

Note.
The vm is running with 512 mb of ram.
1 2.3 ghz processor
Fresh from install. No other programs installed.

The cd-rom is the only one i can think of a way to bypass and that is disabling the drive.
But I honestly believe it checks the bios.

McKillWasHere
 

My Computer My Computer

Computer Manufacturer/Model Number
SMN-Productions
OS
Windows 7 x86/x64, Server 2008r2, Web Server 2008
CPU
i7 v2 3930K Steping stone 2
Motherboard
ASUS Rampage IV Extreme
Memory
G.SKILL Ripjaws Z Series 32GB
Graphics Card(s)
AMD HD 5770
Monitor(s) Displays
Acer 21" and Samsung 20"
Hard Drives
Patriot Pyro 80GB
PSU
1000 Watt
Case
HAF-X
Cooling
4 Fans
Keyboard
Black Widow Ultimate
Back
Top