Jump to content
Donk

How to spoof real Mac in VMware

92 posts in this topic

Recommended Posts

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.

 

Thanks. That's interesting. The file works, though, if I don't make the changes suggested in this thread.

 

Is there some way to generate a complete vmx file using Clover Configurator? 

Share this post


Link to post
Share on other sites
Advertisement

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.

He's just copied the above script for PhantomOne1235, i believe he's changed out some of the numbers/letters in his addresses before posting them to stop them being copied.

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"). 

 

This seems to be the bit i'm struggling to do, can you walk me through it please?

Share this post


Link to post
Share on other sites

He's just copied the above script for PhantomOne1235, i believe he's changed out some of the numbers/letters in his addresses before posting them to stop them being copied.

 

This seems to be the bit i'm struggling to do, can you walk me through it please?

 

Actually, I didn't copy it from anyone, and didn't modify anything in it. I got it from another site, together with the image. 

 

I can walk you through it, but first you have to tell me if you know how to open up a terminal. 

Share this post


Link to post
Share on other sites

Actually, I didn't copy it from anyone, and didn't modify anything in it. I got it from another site, together with the image. 

 

I can walk you through it, but first you have to tell me if you know how to open up a terminal. 

 

Well the numbers are not valid for real Macs so I would change them at some point. Also I highly recommend not getting "images" for VMware as often they have additional KEXTS and software that does not play nicely with VMware. All the work here is only supported if you build a vanilla installation from Apple media. Not saying it won't work but very difficult for me and the others who work on this to diagnose errors if other things are added to the installation.

Share this post


Link to post
Share on other sites

I see, and to do that I would need clover? 

 

No only the app that generates the numbers. However I forgot there is a different solution which just does the number generation but it crashes when I run it. http://applemac.tools.greenosx.com/guide/

 

I will have a look at something to create them but for now I can create some for you.

 

ahci.port.hotplug.enabled = "FALSE"
board-id = "Mac-F22589C8"
board-id.reflectHost = "FALSE"
efi.nvram.var.MLB = "C02534108QXF652AD"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "D8A25E216117"
efi.nvram.var.ROM.reflectHost = "FALSE"
ethernet0.Address = "DC:86:D8:1B:FC:41"
ethernet0.addressType = "static"
ethernet0.checkMACAddress = "false"
hw.model = "MacBookPro6,2"
hw.model.reflectHost = "FALSE"
serialNumber = "CK130BK3AGW"
serialNumber.reflectHost = "FALSE"
smbios.reflectHost = "FALSE"
smbios.use12CharSerialNumber = "TRUE"
smc.present = "TRUE"
smc.version = "0"
system-id.enable = "TRUE"

Take a backup of the VMX file and then merge them into the VMX file and make sure there are no duplicate lines. No idea how well they work with Apple accounts and iMessage but worth a try.

Share this post


Link to post
Share on other sites

i have attached my 'system info.txt', 'iMessageDebugger.txt' and '.VMX' file. Can anyone help with where i'm going wrong please? No matter what i do i just cant get the VM to acknowledge the serial and board-id i'm trying to assign it. I'm just trying to get a working App Store to at very least download the El Capitan ISO to dual boot from the HDD.   


i checked my system shell script and it showed this:

iMessageDebug.txt

OS X 10.8 Mountain Lion no serial change.txt

system report.txt

system.shell script non working serial change.txt

Share this post


Link to post
Share on other sites

i have attached my 'system info.txt', 'iMessageDebugger.txt' and '.VMX' file. Can anyone help with where i'm going wrong please? No matter what i do i just cant get the VM to acknowledge the serial and board-id i'm trying to assign it. I'm just trying to get a working App Store to at very least download the El Capitan ISO to dual boot from the HDD.   

i checked my system shell script and it showed this:

You should not need a valid serial number or board id to download El Capitan from the App Store, just needs a valid apple ID.

Share this post


Link to post
Share on other sites

ctrl.tiff

t.tiff

iMessage and FaceTime do not work.

I try to change efi.nvram.var.ROM in .vmx file a lot times.

 

any word put in the vmx file be changed show by ASCII.but over 7 words it alway c08ee08ee88e.

 

vmx       ROM

a             61

c             63

123c      31323363

1234c   3132333463

12345c    313233343563

123456c c08ee08ee88e

111111c c08ee08ee88e

 

any help .thanks

Share this post


Link to post
Share on other sites

attachicon.gifctrl.tiff

attachicon.gift.tiff

iMessage and FaceTime do not work.

I try to change efi.nvram.var.ROM in .vmx file a lot times.

 

any word put in the vmx file be changed show by ASCII.but over 7 words it alway c08ee08ee88e.

 

vmx       ROM

a             61

c             63

123c      31323363

1234c   3132333463

12345c    313233343563

123456c c08ee08ee88e

111111c c08ee08ee88e

 

any help .thanks

 

Nothing can be done about it. Seems VMware have changed the way the setting works.

Share this post


Link to post
Share on other sites

whats weird is it worked for me once but, now the VM either crashes vmplayer or or sits there with a spinning loading thingy under the apple logo in workstation 10. did i burn up a fake serial number?

Share this post


Link to post
Share on other sites

Is there any way to change the "boot rom version" info by vmx? : "Boot ROM Version: VMW71.00V.0.B64.1308231723"

 

I want to install a brand new OSX by VMWare, now i found there are some info are same everytime install. when i use itunes, it can recongise me, how to change vmx to make a brand new OSX?

 

please help me, forgive my poor english.

Share this post


Link to post
Share on other sites

Gentlemen, 

I'm trying to use OSx10.12.4 in VM to test enrollment in Microsoft Intune. Which requires to download a management profile and install it into a system.

I can do it on physical machine, but not VM. in El Capitan i get an error that certificate is expired, though its not. In Sierra it would start installing and just hang there.

System works, but wheel is spinning and nothing is happening. I figured i need to set serial number, to on of the real Mac.

I did it with serialNumber = "CK130BK3AGW" in VMX file.

Serial shows in About screen.

But now when i install profile, it gives me certificate expired message.

i figured it must have something to do with detecting it as a real Mac.

I'm tried using suggestion from above, but got to Dictionary Error when starting VM :)

Can anyone help with proper config?

I'm using VM Workstation 12.5.5

 

thank you

Share this post


Link to post
Share on other sites
On 9/25/2013 at 6:50 AM, Donk said:

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

Whenever I follow this step for my .vmx file, ESXi does not recognize the file as .vmx anymore. And yes I know this thread is 5 years old now, but I need iMessage on my VM for weServer to work.

Share this post


Link to post
Share on other sites
1 hour ago, B14NK said:

Whenever I follow this step for my .vmx file, ESXi does not recognize the file as .vmx anymore. And yes I know this thread is 5 years old now, but I need iMessage on my VM for weServer to work.

 

Try looking for duplicate lines that can cause VMware to report VMX is corrupt.

Share this post


Link to post
Share on other sites
20 hours ago, Donk said:

 

Try looking for duplicate lines that can cause VMware to report VMX is corrupt.

I don't know what I did differently this time, but when I remade the before and after VMX files to attach to this post, it suddenly wasn't corrupted anymore...

Anyway, I still can't get iMessage to work. Whenever I sign in, it returns saying "An error occurred during activation. Try again." I'll continue looking more into this, but do you know of any way to fix this?

 

Edit: One of my Apple ID accounts could get in, but quickly got booted out returning the same error.

Edited by B14NK

Share this post


Link to post
Share on other sites

Newer VMware products require the efi.nvram.var.ROM to be specified in the following format:

efi.nvram.var.ROM = "%12%34%56%78%90%ab"

The above value results in 1234567890ab

 

SmUUID can be changed via uuid.bios:

uuid.bios = "aa bb cc dd ee ff 00 11-22 33 44 55 66 77 88 99"

The above value results in AABBCCDD-EEFF-0011-2233-445566778899

 

Setting [system-id.enable = "TRUE"] is required to be able to use a custom SmUUID.

 

You can always verify that the settings are recognized OK by the VM with the help of iMessageDebug.

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.

Announcements

  • Similar Content

    • By gengik84
      First beta... build 20A4299v 
       
      Useful information:
      macOSDeveloperBetaAccessUtility.dmg.zip How to install macOS Big Sur on PC | Macintosh | Hackintosh
    • By tlac
      Simple steps to create macOS Installer for Vmware on Linux or Windows
       
      This guide describes how you can create a Vmware image (vmdk) for installing macOS in Vmware. Most tutorials about this topic require an ISO installer file that was typically created in macOS or you have to download some preinstalled image file from unknown source. None of them are ideal. But if you follow the steps below, you will not need to access macOS and will use official and trusted sources.
       
      First of all download gibMacOS from here and set up
      https://github.com/corpnewt/gibMacOS
        Run the script to download the full macOS installer:
      on Linux: gibMacOS.command on Windows: gibMacOS.bat  
      Install qemu-img converter

      on Linux (Debian or Ubuntu):
      install qemu-tools package

      on Windows use this installer:
      https://qemu.weilnetz.de/w64/
      when you run the installer, it is enough to select the "tools" and "dll library".
       
      Convert the downloaded BaseSystem.dmg to Vmware image
      run the following commmand in that directory where BaseSystem.dmg was downloaded (somewhere here: gibMacOS-master/macOS Downloads/publicrelease/061-44387 - 10.15.3 macOS Catalina)
      on Linux:
      qemu-img convert -O vmdk -o compat6 BaseSystem.dmg recovery.vmdk on Windows:
      c:\"Program Files"\qemu\qemu-img convert -O vmdk -o compat6 BaseSystem.dmg recovery.vmdk  
      Use the previously created image to install macOS in Vmware
       
      I assume you have a patched and working Vmware already. If not, find another guide but in nutshell:
      - confirm the VT-x is supported on your Intel machine (if you are on AMD you may not able to virtualize macOS or you need to do more work)
      - install VMware Workstation or VMware Workstation Player (free for non-commercial use)
      - use an unlocker to patch the Vmware to support macOS guest
       currently this works well: https://github.com/BDisp/unlocker/
       
      So when you are here you have a patched Vmware and a Vmware image (recovery.vmdk).
      Run Vmware and create a new virtual machine by choosing macOS guest. But add another hard disk as well with selecting to use an existing virtual disk. Browse the recovery.vmdk. You will get a warning about the image is not in the latest format but choose to keep the existing format.
      After you installed the macOS, install the vmware tools as well.
       
      Tested on Windows 10 with macOS Catalina 10.15.3 in Vmware 15.5 Player
       
      Comments are welcome.
       
    • By Kaku
      Greetings!
       
      So I managed to get a Catalina 10.15 vm up and running in ESXi 6.7u2.
      When I try to install Catalina updates, however, it goes to the Apple logo, status bar moving ever so slightly, reboots again and this time hangs on the Apple logo.  To fix this, I either remove or disable "Mac OS" as an option in the bootloader. Is there a way to get these updates to install? 
       
      In the meantime...
       
      I instead of restarting Catalina after choosing to update it, I shutdown the guest.  After a restart it SEEMED to update with the time duration countdown.
       
      Prior to this I did run disk utility and checked Untitled and Untitled-Data for errors (I don't think it found any).
       
      So I just logged back onto the VM and the version is still 10.15 and NOT 10.15.2 as hoped. So weird.
       
      Any ideas?
       
    • 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:

×