Jump to content
Donk

How to spoof real Mac in VMware

91 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. 

Share this post


Link to post
Share on other sites
Advertisement

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!

Share this post


Link to post
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).

Share this post


Link to post
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?

Share this post


Link to post
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!

Share this post


Link to post
Share on other sites

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:

Share this post


Link to post
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? 

Share this post


Link to post
Share on other sites

 

ROM: c08ee08ee88e

 

Interesting, I am observing the same ROM value. iMessage works fine. I am using hardware values from my broken macbook.

Share this post


Link to post
Share on other sites

I'm also using real values from a real Mac. Ethernet mac address is also from a real Mac.

 

and still problem with iMessage?

Share this post


Link to post
Share on other sites

It asks me to call Apple support. I got it working by changing ROM values before. Therefore, I need to be able to change the ROM values multiple times and test iMessage. Any ideas?

Share this post


Link to post
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? 

 

 

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.

Share this post


Link to post
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.

Share this post


Link to post
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. 

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
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"

Share this post


Link to post
Share on other sites

 Yes. 

Attach your VMX file as a text file to a post or put it somewhere such as GIST. (Please do not copy and paste into the post)

Share this post


Link to post
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"

Share this post


Link to post
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"). 

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Giuseppe Biondo
      Running macOS Catalina in Windows10 with VMware 15.5
      The system runs perfectly with only one very important problem: the display type.
      In my PC is installed an Asus RX580 4GB but the virtual machine runs with a graphic card of 128MB of GPU ram.
      The resolution is OK, but graphic tasks are very slow.
      VMware Tools are installed.
      How can I fix this issue?
    • By JohnOl
      Hi,
       
      I've just upgraded to OSX Catalina from Mojave on my VMWare Workstation 15.5, running on Windows 10.
       
      The Sidecar feature is there, and after connecting my iPad Pro 12.9" 2018 running iPadOS 13.1.2 via USB cable, it is recognized as a display device in the Sidecar preferences.
       
      However, when I enable it, the Sidecar screen on the iPad is completely black / blank. I can't send anything over, and if I mouse over the green + on an app window (i.e. Safari) to move it to the iPad, nothing happens and the screen remains blank. The sidebar will only appear after I turn it off and on again at Catalina's Sidecar preferences. The buttons there actually work. For example, if I move Safari over to iPad, the screen is blank, but if I activate the on-screen virtual keyboard and type there, the text actually goes to the Safari's search bar (the Safari still appears on the desktop).
       
      Is this a compatibility issue with VMWare, where Catalina can't properly recognize the second screen? I've tried changing host VM settings too, i.e. to "host setting" or 2 monitors, enable / disable 3D acceleration, nothing works. the iPad is definitely correctly connected, as I can browse / backup its data at the Finder.
       
      Can anyone please advice on how to enable Sidecar properly in VMWare? Thank you.
       
      Below is a screenshot of how it looks like on my iPad:

    • By MSoK
      This is the current version of VMware Tools for OS X / macOS from the VMware CDS repository for Fusion 11.5.0
       
      VMware are no longer including the ISO images as separate "packages" in the CDS respository as of Fusion 11.5.0, instead the ISO images are included as part of the "core" download which is 522 MB.
      It is not possible to download the com.vmware.fusion.zip.tar due to upload limits.
       
      However, I have extracted the darwin.iso and darwinPre15.iso from the "core" and uploaded to this thread.
       
      If you prefer to download the "core" tar file and extract the ISO's they are located in the following directory in the tar file:
       
      com.vmware.fusion.zip.tar\com.vmware.fusion.zip\payload\VMware Fusion.app\Contents\Library\isoimages\
       
      Please note: In the latest VMwareGfx.kext from Fusion 8.5.5 onwards VMware have discontinued the 2D-Acceleration code, and graphics performance is better now, thanks to Zenith432 for the update.
       
      To check for the latest version visit http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/.
       
      The various VMware Tools downloads are located under the packages folder for each version upto and including 11.1.0.
       
      Instructions for extracting darwin.iso and darwinPre15.iso
      - Download the files above
      - Extract com.vmware.fusion.tools.darwin.zip.tar
      - darwin.iso is located in the "payload" folder
      - Extract com.vmware.fusion.tools.darwinPre15.zip.tar
      - darwinPre15.iso is located in the "payload" folder
    • By cgilley
      Bear with me please, the vmware site is almost hopeless, so I ran across insanelymac.. So, I have a fairly high end laptop that has enabled me to push much of my development environment into virtual machines.  One of these VMs was a macOS High Sierra install.  As a developer, I always have an interest in learning new things, and some of my co-workers are Apple advocates.  Plus, there was some s/w I wanted to try that would only work on the mac.  Using unlocker, etc, I was easily able to create a Mac workstation (what the hell do you call this - mac, macos, apple, mac VM?  lol, I don't have the lingo down right....).  I've been using it for the last 4 months.
       
      Then came the VM Workstation 14.1.6 update.  It kept nagging at me, so I finally allowed it to install.  Brain fart on my part, I should have backed up all of my virtual machines.  All the Windows VMs came through fine, but the Mac is stuck in a perpetual re-boot cycle.  I'm sure this is a vmware issue, but I was hoping maybe a reader has seen this before and has some ideas.  I've gone through the vmware logs until my eyes bleed - lots of interesting but useless information...
       
      regards,
       
      cg
       

×