I am running Windows XP Guest in a Windows 7 Host. I am trying to make XP believe that it IS a physical machine and not a VM.
Now the first mistake was that this is an existing virtual machine that already has Guest Additions installed. I know that might be the problem but if I get a clean vanilla XP image, will software running in XP still believe or be able to detect that its running in a VM?
Hide the fact that a guest is in a VM?
-
TheLQ
- Posts: 4
- Joined: 21. Aug 2011, 02:28
- Primary OS: Fedora other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: XP, Fedora, Ubuntu, Windows Server
Hide the fact that a guest is in a VM?
Last edited by TheLQ on 11. Jan 2012, 19:51, edited 1 time in total.
-
Perryg
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: Hide the fact that a guest is in a VM?
More than likely they will.
-
TheLQ
- Posts: 4
- Joined: 21. Aug 2011, 02:28
- Primary OS: Fedora other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: XP, Fedora, Ubuntu, Windows Server
Re: Hide the fact that a guest is in a VM?
How? Is there anything else I can do to limit it?Perryg wrote:More than likely they will.
And isn't the purpose of VM software to make the guest believe that its a physical machine?
-
Perryg
- Site Moderator
- Posts: 34369
- Joined: 6. Sep 2008, 22:55
- Primary OS: Linux other
- VBox Version: OSE self-compiled
- Guest OSses: *NIX
Re: Hide the fact that a guest is in a VM?
No and No.
Unless the programmer is ignorant when it comes to virtual machines they will be able to detect. More than likely any attempt to work around this would break your license to use the software anyway. They do it for a reason.
The purpose is to allow running another operating system on the same hardware.
Unless the programmer is ignorant when it comes to virtual machines they will be able to detect. More than likely any attempt to work around this would break your license to use the software anyway. They do it for a reason.
The purpose is to allow running another operating system on the same hardware.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: Hide the fact that a guest is in a VM?
How to detect a virtual machine:TheLQ wrote:How?
- Obvious: presence of devices that identify themselves as virtual, e.g. "VBOX HARD DISK".
- Inference: presence of devices such as network, graphics cards and IDE hdds, which are long obsolete in the real world. Similarly the absence of features such as IO APIC, long part of the WinPC standard. A small chance of a false positive here, but not enough to care about.
- Direct: you can time certain activities. Weird timings for what ought to be standard ops is a clear indication of a VM.
Hence: if the programmer is halfway decent, and is determined to detect a VM, then he will.
Re: Hide the fact that a guest is in a VM?
I tried to search the entire forum and find discussion about hiding VM, only this and another topic talking about some game..
So there isn't any .ini files one could edit to isolate the VM and prevent the applications running in there seeing they're in VM?
I know these kinda features do exist in your rival, vmware, but I'd like to keep on using vbox since i like it.
Someone from Oracle's (?) team did reply to one person in this forum that there is ways, but he wouldn't tell cause
"it might be illegal" ?
What?
There is nothing illegal about it.
For example, I have several PAID software/games which I legally own, and a fact what makes me upset is, the program's
refuse to run in VM (well, in VirtualBox,cause they can see it).
Most of the time, it's because the protection used in the software, and the author of the software has set "flags" in the protection to
prevent the software from running in a Virtual Machine..
So, I'd like an answer if there exits some "hidden/ondocumented" settings in VirtualBox to hide it's presence, instead of you
telling "it's illegal".
Yes/No will do.
Thank you.
If they don't exist by default (like in vmware), I guess one has to code it's own little "plugin" to do the hiding.
It is possible,and I do know most of the stuff what all these "protections" which prevent you from running the software in the VM looks for.
But instead of bothering myself for hours of work, I'd like an answer if these features are already in VirtualBox,but hidden in somewhere.. ?
So there isn't any .ini files one could edit to isolate the VM and prevent the applications running in there seeing they're in VM?
I know these kinda features do exist in your rival, vmware, but I'd like to keep on using vbox since i like it.
Someone from Oracle's (?) team did reply to one person in this forum that there is ways, but he wouldn't tell cause
"it might be illegal" ?
What?
There is nothing illegal about it.
For example, I have several PAID software/games which I legally own, and a fact what makes me upset is, the program's
refuse to run in VM (well, in VirtualBox,cause they can see it).
Most of the time, it's because the protection used in the software, and the author of the software has set "flags" in the protection to
prevent the software from running in a Virtual Machine..
So, I'd like an answer if there exits some "hidden/ondocumented" settings in VirtualBox to hide it's presence, instead of you
telling "it's illegal".
Yes/No will do.
Thank you.
If they don't exist by default (like in vmware), I guess one has to code it's own little "plugin" to do the hiding.
It is possible,and I do know most of the stuff what all these "protections" which prevent you from running the software in the VM looks for.
But instead of bothering myself for hours of work, I'd like an answer if these features are already in VirtualBox,but hidden in somewhere.. ?
-
Martin
- Volunteer
- Posts: 2562
- Joined: 30. May 2007, 18:05
- Primary OS: Fedora other
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: XP, Win7, Win10, Linux, OS/2
Re: Hide the fact that a guest is in a VM?
There are so many possibilities to recognize that a guest is running in a VM, be it just the VBox hardware devices like the disk or graphics adaptor.
I don't think there is a way to completely disguise every way to detect the virtualization.
I don't think there is a way to completely disguise every way to detect the virtualization.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: Hide the fact that a guest is in a VM?
@ElGuapo - did you bother to read the above thread at all? Far from your characterization, this thread barely touched on the legalities. E.g. I listed a number of purely practical issues in my message above, none of them legal or contractual. Which of those items was unclear?
A VM cannot be hidden, it isn't a question of a new setting. What did you imagine such a setting would do anyway?
A VM cannot be hidden, it isn't a question of a new setting. What did you imagine such a setting would do anyway?