僞造smbios設備信息
原文網址:http://www.insanelymac.com/forum/topic/292170-how-to-spoof-real-mac-in-vmware/page-1
前提:
網絡正常,DNS 正常,網頁能登錄 https://www.apple.com
適用於, osx 中登錄 app store 一直在轉圈的情況。
原因:app store 會檢查機器的smbios 信息,如果不是 mac 機器,就不讓登錄。
假信息生成工具:Chameleon Wizard
下載地址:http://wizards.osxlatitude.com/chameleon/cw.zip
啓動虛擬機,進入 osx, 然後下載運行此工具
然後,編輯=》預製的 smbioses 模版=》根據真機的CPU型號選個最相近的模版,生成成功後點另存爲,導出設備信息文件。
然後,關閉虛擬機,編輯 osx 虛擬機對應的 .vmx 文件,用前面生成的信息,加入這麼幾行。
board-id.reflectHost = "FALSE"
board-id = "Mac-94245B3640C91C81"
hw.model.reflectHost = "FALSE"
hw.model = "MacBook Pro"
serialNumber.reflectHost = "FALSE"
serialNumber = "C02JJ8B3DH2G"
smbios.reflectHost = "FALSE"
注:
如果 vmx 文件中含有 board-id.reflectHost = "TRUE" 之類的字樣就把它刪掉,爲 TRUE 表示允許使用真機的信息。
要使用假信息自然得刪掉。
vms 改好後保存,再次啓動 vmware ,即會使用假設備信息,也就可以使用 app store 了。
對於10.14如果發現登錄appstore賬號一閃就沒了,然後搜索一個以前買過的東西,點獲取時出現“購買過程中出錯 錯誤500”,那麼可以在終端用以下命令解決:
defaults delete com.apple.appstore.commerce Storefront
defaults write com.apple.appstore.commerce Storefront -string "$(defaults read com.apple.appstore.commerce Storefront | sed s/,8/,13/)"