Jump to content

How to spoof real Mac in VMware


Donk
 Share

95 posts in this topic

Recommended Posts

 

Made an account to let you know that this fixed the activation issues I had with iMessage and FaceTime.

 

Now I have to figure out why I can't get the text forwarding code to show up on my vm mac.

 

 

Thanks

 

You need a modern bluetooth 4.0 adapter to make it work. 

Link to comment
Share on other sites

  • 1 month later...

I did a clean install of El Capitan through VMWare workstation 12.  Following all the suggestions above, everything is working except:

1. The webcam has just the sound, no picture.  I edited the UVC USB camera kext with my webcam's vendor and device id, but it did not help.

 

2. The maps app does not show any maps (just yellow background)

 

My system:

Dell XPS 15 9550 laptop (Skylake I7, 16G, 1TB SSD, Windows 10 x64 Home Premium)

VMWare Workstation 12

 

Thanks!

Link to comment
Share on other sites

I did a clean install of El Capitan through VMWare workstation 12.  Following all the suggestions above, everything is working except:

1. The webcam has just the sound, no picture.  I edited the UVC USB camera kext with my webcam's vendor and device id, but it did not help.

 

2. The maps app does not show any maps (just yellow background)

 

My system:

Dell XPS 15 9550 laptop (Skylake I7, 16G, 1TB SSD, Windows 10 x64 Home Premium)

VMWare Workstation 12

 

Thanks!

 

 

Those apps need QE/CI graphics acceleration and there is no driver for VMware to do that.so they will not work correctly in a virtualized environment. (The same is true even on a real Mac with Fusion).

Link to comment
Share on other sites

Those apps need QE/CI graphics acceleration and there is no driver for VMware to do that.so they will not work correctly in a virtualized environment. (The same is true even on a real Mac with Fusion).

I just tried everything on vmware workstation pro 12.1 with el capitan 10.11.2, imessage worked before any of this then I tried to fix facetime and now I get a contact apple support msg :( does anyone know what else I can try?

Link to comment
Share on other sites

I just tried everything on vmware workstation pro 12.1 with el capitan 10.11.2, imessage worked before any of this then I tried to fix facetime and now I get a contact apple support msg :( does anyone know what else I can try?

Basically you need the ROM and MLB from a real mac, or contact Apple Support!

Link to comment
Share on other sites

  • 1 month later...
  • 2 months later...

Just wanted to say a huge thanks for posting this info.

 

Totally works, and now I don't have a bunch of question marks in the Finder sidebar.  :)

 

Also thanks to who ever posted that link to Williams post on virtuallyGhetto. Being able to edit the vmx file from within the vsphere web client made life really easy.

Cheers.  :yes:

Link to comment
Share on other sites

I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11

 

board-id.reflectHost = "FALSE"
board-id = "Mac-8Ex6AFxBx8x03xx1"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro5,5"
serialNumber.reflectHost = "FALSE"
serialNumber = "7x0x6xxMx6D"
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "dxxa2x0xd4x6"
efi.nvram.var.MLB = "Wx9x7xH9x6GCA"
ethernet0.Address = "7x:xx:6x:4x:xe:x4"
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
I get the below response when I run imessage debug on the guest. 
 
Model: MacBookPro5,5
           Board-id: Mac-8ED6AF5B48C039E1
       SerialNumber: 7x0x6xxMx6D
      Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944

          System-ID: failed
                ROM: c08ee08ee88e
  BoardSerialNumber: Wx9x7xH9x6GCA

         Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8
          Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4
         kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6
       oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd
       abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3
BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? 
Link to comment
Share on other sites

  • 2 weeks later...

 

I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11

 

board-id.reflectHost = "FALSE"
board-id = "Mac-8Ex6AFxBx8x03xx1"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro5,5"
serialNumber.reflectHost = "FALSE"
serialNumber = "7x0x6xxMx6D"
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "dxxa2x0xd4x6"
efi.nvram.var.MLB = "Wx9x7xH9x6GCA"
ethernet0.Address = "7x:xx:6x:4x:xe:x4"
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
I get the below response when I run imessage debug on the guest. 
 
Model: MacBookPro5,5
           Board-id: Mac-8ED6AF5B48C039E1
       SerialNumber: 7x0x6xxMx6D
      Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944

          System-ID: failed
                ROM: c08ee08ee88e
  BoardSerialNumber: Wx9x7xH9x6GCA

         Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8
          Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4
         kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6
       oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd
       abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3
BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? 

 

 

Confirmed that this is the same for me on VMware Fusion 8.1.1 on real Macbook Pro. I wonder if VMware have come to some agreement with Apple and have a magic number for the ROM value which is always activated for iMessage etc.

Link to comment
Share on other sites

It asks me to call Apple support.

I had cases where recently created AppleID was resulted in "call apple support" message even on a very real MacBook.

I would suggest you simply call Apple number provided and confirm whatever they required.

Link to comment
Share on other sites

 

I used the below code in .vmx file to change serial, MLB and ROM on my VMware Workstation 12 virtual machine running OS X 10.11

 

board-id.reflectHost = "FALSE"
board-id = "Mac-8Ex6AFxBx8x03xx1"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro5,5"
serialNumber.reflectHost = "FALSE"
serialNumber = "7x0x6xxMx6D"
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "dxxa2x0xd4x6"
efi.nvram.var.MLB = "Wx9x7xH9x6GCA"
ethernet0.Address = "7x:xx:6x:4x:xe:x4"
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
I get the below response when I run imessage debug on the guest. 
 
Model: MacBookPro5,5
           Board-id: Mac-8ED6AF5B48C039E1
       SerialNumber: 7x0x6xxMx6D
      Hardware UUID: 564DAF67-B095-2F52-19B6-477FA994B944

          System-ID: failed
                ROM: c08ee08ee88e
  BoardSerialNumber: Wx9x7xH9x6GCA

         Gq3489ugfi: efe5ddeab9a67b2f045a2b0ba75125b9d8
          Fyp98tpgj: 897e23ec03d28ef2737c610c2bb4ebfdd4
         kbjfrfpoJU: 86cd846ff168de2bcc7887a913df1db6b6
       oycqAZloTNDm: c05fbf10990d772d9a969e9e5c6b2693fd
       abKPld1EcMni: 859d4d6bbffbd3e57e99b663aa03e406a3
BoardSerialNumber and SerialNumber comes out just right whenever I change the values in the .VMX file. But it does not change ROM value. It's always c08ee08ee88e. I need this to be changed for my iMessage to work. How can I make it change ROM value? 

 

 

I tried this, and it wouldn't even attempt to open the virtual image because it was "corrupted." 

 

El Capitan 10.11

VMWare Pro 12

Intel i5

Windows 10

 

I would really like to get iMessage running. 

Link to comment
Share on other sites

I'm currently running OS X 10.8 on Workstation 9.0.0, is there a fix for the iMessage/iCloud functions that currently works please? I'm fresh to all this and not the most techy with the .vmx coding but i'm trying my best to follow along and self teach.

Link to comment
Share on other sites

I tried this, and it wouldn't even attempt to open the virtual image because it was "corrupted." 

 

El Capitan 10.11

VMWare Pro 12

Intel i5

Windows 10

 

I would really like to get iMessage running. 

 

That means you have duplicate lines in your VMX file. Probably the Ethernet ones. Open in a text editor and remove any duplicates and should work.

Link to comment
Share on other sites

That means you have duplicate lines in your VMX file. Probably the Ethernet ones. Open in a text editor and remove any duplicates and should work.

 

 

It wasn't the ethernet ones, but there were duplicates, and now I get this: 

 

Invalid Ethernet address: '7x:xx:6x:4x:xe:x4'.
Invalid MAC address specified.
Could not set up 'macAddress' for 'ethernet0'.
Module 'DevicePowerOn' power on failed.
Failed to start the virtual machine.
Link to comment
Share on other sites

I'm currently running OS X 10.8 on Workstation 9.0.0, is there a fix for the iMessage/iCloud functions that currently works please? I'm fresh to all this and not the most techy with the .vmx coding but i'm trying my best to follow along and self teach.

Have you got this line?

 

ethernet0.checkMACAddress = "false"

Link to comment
Share on other sites

Have you got this line?

 

ethernet0.checkMACAddress = "false"

 

Yeah i had that line in, where am i to get the MAC addresses and ROM, MLB, Board-ID, Serial etc from?

Step 3 Check the system

 

 

You should now be able to use the "System Information" application to see that the guest is using the product and serial number you specified. 

Hardware Overview:


  Model Name:   MacBook Pro
  Model Identifier: MacBookPro6,2
  Processor Speed:  2.53 GHz
  Number of Processors: 2
  Total Number of Cores:    2
  L2 Cache (per Processor): 256 KB
  L3 Cache (per Processor): 12 MB
  Memory:   4 GB
  Boot ROM Version: VMW71.00V.0.B64.1308231723
  SMC Version (system): 1.16f8
  Serial Number (system):   RM129481AGW
  Hardware UUID:    00000000-0000-1000-8000-000C292AA301

Attached is a small script file which can be run from Terminal to get all 3 parameters. To use copy to the guest rename to system.sh and make executable with chmod. Here is the output from the script showing the specified IDs.

 

localhost:~ vmware$ ./system.sh 
MacBookPro6,2
RM129481AGW
MAC-F22589C8

Hope this helps.

 

 

Update 1: Use Apple MAC Addresses

 

Remove or comment out these lines in the VMX file (make sure guest is powered off):

ethernet0.addressType = "generated"
ethernet0.generatedAddress = "xx:xx:xx:xx:xx:xx"
ethernet0.generatedAddressOffset = "0"

Add the lines with a static Apple MAC Address:

ethernet0.Address = "xx:xx:xx:xx:xx:xx"
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"

replace the ethernetX.Address line with something from this list http://hwaddress.com/?q=Apple

 

 

 

I've "sudo chmod +x system.sh but I'm struggling to execute the script as it says there are no files or directories named "system.sh"

Link to comment
Share on other sites

 

 

I've "sudo chmod +x system.sh but I'm struggling to execute the script as it says there are no files or directories named "system.sh"

 

Then you either haven't created the file or you're not in the directory where you created it. 

 

When you open the terminal it should automatically take you to your home directory. Create the file in there, make it executable (with "sudo chmod +x system.sh"), and then run it (by typing "./system.sh"). 

Link to comment
Share on other sites

Here it is.

 

Ethernet address is not valid hex.. Only 0-F characters accepted for the MAC address. Also need tot remove this line:

ethernet0.generatedAddressOffset = "0"

The other IDs for board-id and ROM etc look odd to me as never seen ones with "x" in them.  If being used to escape a hex number remove them before using in VMX file. Alternatively generate some new ones from Clover Configurator.

Link to comment
Share on other sites

 Share

×
×
  • Create New...