Hacker News new | ask | show | jobs
by chewmieser 1055 days ago
?

I have Mac running on ESX signed into my Apple account. I haven’t used it too much but it’s on my list of devices on my account.

Even says “VMWare” for device type.

3 comments

VMware passes through the id of the physical hardware into the guest VM. So if you're running on apple hardware, this works. If you're running on a PC, there are hacks to 'borrow' the serial number of some ancient imac and have it work still (even ancient systems are still allowed to log into icloud, and those ancient systems didn't do any cryptography so all you need is a valid serial number that nobody else is using).
> If you're running on a PC, there are hacks to 'borrow' the serial number of some ancient imac and have it work still (even ancient systems are still allowed to log into icloud, and those ancient systems didn't do any cryptography so all you need is a valid serial number that nobody else is using).

Hackintosh users have to do something similar to be able to sign into iCloud.

The serial number doesn't have to be valid (as in existing on a physical machine) to work, though. It just needs to look valid (be generated using the same methodology as real serials). In fact in order to prevent accidentally using a serial tied to a machine owned by somebody else, the recommended procedure is to generate a serial and check its AppleCare status to verify that it's not tied to a real machine, and if it is to regenerate and check until you find one that isn't.

> even ancient systems are still allowed to log into icloud, and those ancient systems didn't do any cryptography so all you need is a valid serial number that nobody else is using

The ancient random serial numbers are also in a standard format.

> Apple devices manufactured after 2010 generally have 12-character alphanumeric serial numbers, with the first three digits representing the manufacturing location, the following two indicating the year and week of manufacture, the next three digits providing a unique identifier, and the last four digits representing the model number.

But if this serial number was shared between several people, all of whom might have logged in with a different apple cloud id, would that somehow cause apple to trigger something?
I think they log you out if someone else logs in with another appleid on the same hardware id.

Mine got logged out when I used a publically shared id, and stopped being randomly logged out when I picked a random number.

Yes, it works on Intel but not ARM VMs (it’s a conscious limitation by Apple)
Same here. Mac VM which is all signed in to iCloud/iMsg etc hosted on ESXi. Haven't had any issues
Yes, it works on Intel but not ARM VMs (it’s a conscious limitation by Apple)