0%

问题解决-vmware黑苹果登不上appleid

前言

appleid申请下来之后,vmware环境安装的黑苹果始终登不上iCloud和App Store。提示「此apple ID有效 但不是iCloud账户」,「此账户Apple ID 尚未用于 App Store。」

怎么办

在网上找了很多方法教程,未果。最后在youtube找到一个有效方法。
原因其实就是因为本人没有苹果设备,而iCloud和App Store这些服务要把appleid绑定到苹果设备之后才能够使用,vmware装的黑苹果直接被官方识别为vm虚拟机,无法绑定appleid。另外,申请appleid的时候,信息要补充完整,尤其是付款方式和寄送地址。奇怪的是,我绑定iCloud用的付款方式是微信,可以正常绑定。但是绑定App Store还得换成绑定支付宝才成功。
主要的破解方法,就是把虚拟机伪造成真机。怎么伪造?我们要用到CloverConfigure这个工具,利用这个工具生成真机的配置信息,将信息填写到vmware虚拟机文件macOS 10.14.vmx,并且从这个网站随机选一个MAC地址填进去,将虚拟机模拟成真机。重启机器之后,官方检测到我们的appleid绑定的设备就是真机了。
image.png

CloverConfigure伪造真机信息

这是CloverConfigure下载地址,任意选择一个型号,生成真机信息就行。
image.png
image.png
image.png
将这些数据对应替换掉AAABBBCCCDDDEEE

1
2
3
4
5
6
7
8
9
10
board-id = "AAA" #board-id
hw.model.reflectHost = "FALSE"
hw.model = "BBB" #Productname
serialNumber.reflectHost = "FALSE"
serialNumber = "CCC" #序列号
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "DDD" #ROM
efi.nvram.var.MLB = "EEE" #BoardSerialNum

将以上内容粘贴到虚拟机文件macOS 10.14.vmx(这个文件用记事本打开),并且修改以下内容(其中FFF要替换成我们随意挑选的MAC地址,在哪里去挑选MAC地址?看下一段说明):

1
2
3
4
board-id.reflectHost = "TRUE"			#TRUE改为FALSE
ethernet0.addressType = "generated" #generated改为static
ethernet0.generatedAddress = "xx:xx:xx:xx:xx:xx" #改为 ethernet0.Address = "FFF" #这里的FFF要替换成我们随意挑选的MAC地址
ethernet0.generatedAddressOffset = "0" #改为 ethernet0.checkMACAddress = "false"

随机MAC网址,我们在这一列Unix zero-padded中随意选择一个MAC地址作为真机的MAC。
image.png
最终,macOS 10.14.vmx这个文件就成了这样:

点击展开文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
.encoding = "GBK"
config.version = "8"
virtualHW.version = "16"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
ich7m.present = "TRUE"
board-id.reflectHost = "FALSE"
displayName = "macOS 10.14"
guestOS = "darwin18-64"
nvram = "macOS 10.14.nvram"
virtualHW.productCompatibility = "hosted"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
usb.vbluetooth.startConnected = "TRUE"
smc.present = "TRUE"
smbios.restrictSerialCharset = "TRUE"
firmware = "efi"
tools.syncTime = "FALSE"
sound.autoDetect = "TRUE"
sound.virtualDev = "hdaudio"
sound.fileName = "-1"
sound.present = "TRUE"
numvcpus = "4"
memsize = "4096"
sata0.present = "TRUE"
sata0:0.fileName = "macOS 10.14.vmdk"
sata0:0.present = "TRUE"
sata0:1.deviceType = "cdrom-image"
sata0:1.fileName = "E:\mac\darwin10_1.iso"
sata0:1.present = "TRUE"
usb.present = "TRUE"
ehci.present = "TRUE"
usb_xhci.present = "TRUE"
ethernet0.addressType = "static"
ethernet0.virtualDev = "e1000e"
ethernet0.present = "TRUE"
extendedConfigFile = "macOS 10.14.vmxf"
floppy0.present = "FALSE"
numa.autosize.cookie = "40022"
numa.autosize.vcpu.maxPerVirtualNode = "4"
uuid.bios = "56 4d 1c 66 98 ea 89 d7-e9 fe 59 4e 8c 07 0c c6"
uuid.location = "56 4d 1c 66 98 ea 89 d7-e9 fe 59 4e 8c 07 0c c6"
sata0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
usb.pciSlotNumber = "32"
ethernet0.pciSlotNumber = "160"
sound.pciSlotNumber = "33"
ehci.pciSlotNumber = "34"
usb_xhci.pciSlotNumber = "192"
vmci0.pciSlotNumber = "35"
sata0.pciSlotNumber = "36"
svga.vramSize = "134217728"
vmotion.checkpointFBSize = "134217728"
vmotion.checkpointSVGAPrimarySize = "134217728"
ethernet0.Address = "00:03:93:00:00:06"
ethernet0.checkMACAddress = "false"
vmci0.id = "-1945695034"
monitor.phys_bits_used = "43"
cleanShutdown = "FALSE"
softPowerOff = "FALSE"
usb_xhci:6.speed = "2"
usb_xhci:6.present = "TRUE"
usb_xhci:6.deviceType = "hub"
usb_xhci:6.port = "6"
usb_xhci:6.parent = "-1"
usb_xhci:7.speed = "4"
usb_xhci:7.present = "TRUE"
usb_xhci:7.deviceType = "hub"
usb_xhci:7.port = "7"
usb_xhci:7.parent = "-1"
board-id = "Mac-F22587C8"
hw.model.reflectHost = "FALSE"
hw.model = "MacBookPro5,3"
serialNumber.reflectHost = "FALSE"
serialNumber = "W80326YR7XK"
smbios.reflectHost = "FALSE"
efi.nvram.var.ROM.reflectHost = "FALSE"
efi.nvram.var.MLB.reflectHost = "FALSE"
efi.nvram.var.ROM = "8047F15CB5F3"
efi.nvram.var.MLB = "W80310204000Y"
usb:1.speed = "2"
usb:1.present = "TRUE"
usb:1.deviceType = "hub"
usb:1.port = "1"
usb:1.parent = "-1"
toolsInstallManager.updateCounter = "17"
ethernet0.displayName = "VMnet8 (NAT"
ethernet0.linkStatePropagation.enable = "TRUE"
tools.remindInstall = "FALSE"
gui.lastPoweredViewMode = "fullscreen"
svga.maxWidth = "1920"
svga.maxHeight = "1080"
svga.autodetect = "FALSE"
mks.enable3d = "TRUE"
gui.stretchGuestMode = "fullfill"
isolation.tools.hgfs.disable = "FALSE"
sharedFolder0.present = "TRUE"
sharedFolder0.enabled = "TRUE"
sharedFolder0.readAccess = "TRUE"
sharedFolder0.writeAccess = "TRUE"
sharedFolder0.hostPath = "E:\迅雷下载"
sharedFolder0.guestName = "迅雷下载"
sharedFolder0.expiration = "never"
sharedFolder.maxNum = "1"
toolsInstallManager.lastInstallError = "21004"
cpuid.coresPerSocket = "2"
usb_xhci:4.present = "TRUE"
usb_xhci:4.deviceType = "hid"
usb_xhci:4.port = "4"
usb_xhci:4.parent = "-1"

重启机器生效

重启机器之后,我们就可以正常登录iCloud和App Store了。

参考

youtube视频:解锁AppStore
CloverConfigure下载链接
随机MAC地址大全
“此apple id尚未在app store使用”的官方Q&A

-------------本文结束感谢您的阅读-------------