mac 手动完成正版注册Parallels Desktop
1. 官网下载PD 18.0.2
https://download.parallels.com/desktop/v18/18.0.2-53077/ParallelsDesktop-18.0.2-53077.dmg
- 直接安装,千万不要登录账号!!!
- 退出PD, 查看MD5,如果不一致,请重新下载上述的指定版本
md5 "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
- 启动服务,退出账号,再停止服务,如果没登录过,这一步可以跳过
"/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service" service_start
"/Applications/Parallels Desktop.app/Contents/MacOS/prlsrvctl" web-portal signout
"/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service" service_stop
2. 开始准备关键字替换
sudo killall prl_client_app prl_disp_service
mkdir ./tmp/
echo '{"license":"{\"product_version\":\"18.*\",\"edition\":2,\"platform\":3,\"product\":7,\"offline\":true,\"cpu_limit\":32,\"ram_limit\":131072}"}' > ./tmp/licenses.json
cp "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service" ./tmp/prl_disp_service
printf "\x6a\x01\x58\xc3" | dd of=./tmp/prl_disp_service obs=1 seek=5982080 conv=notrunc
printf "\x6a\x01\x58\xc3" | dd of=./tmp/prl_disp_service obs=1 seek=8180352 conv=notrunc
printf "\x20\x00\x80\xd2\xc0\x03\x5f\xd6" | dd of=./tmp/prl_disp_service obs=1 seek=17474948 conv=notrunc
printf "\x20\x00\x80\xd2\xc0\x03\x5f\xd6" | dd of=./tmp/prl_disp_service obs=1 seek=19397140 conv=notrunc
md5 ./tmp/prl_disp_service
sudo cp -Xf ./tmp/licenses.json "/Library/Preferences/Parallels/licenses.json"
sudo cp -Xf ./tmp/prl_disp_service "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
sudo chown root:wheel "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
sudo chmod 755 "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
sudo codesign -f -s - --timestamp=none --all-architectures "/Applications/Parallels Desktop.app/Contents/MacOS/Parallels Service.app/Contents/MacOS/prl_disp_service"
sudo chflags schg "/Library/Preferences/Parallels/licenses.json"
rm -r ./tmp/
- 最后,重新打开PD,查看“账户和许可证”,会显示“永久许可证”