# macOS Unlocker V4 for VMware Workstation
## IMPORTANT: Security Update
Please redownload the unlocker as VMware have
[announced](https://www.vmware.com/security/advisories/VMSA-2023-0024.html) and fixed a vulnerability in
VMware Tools across macOS, Linux and Windows guests. The unlocker has been updated with the latest ISOs which fix the
issue. Alternatively download the tools directly from VMware https://vmware.com/go/tools.
## Unlocker 2007-2023
This project is now archived.
The unlocker should continue to run as there have been few changes to the VMware code in many years.
I have stopped developemnt as I no longer use VMware but would be happy to refer to a fork if someone
sends me an email with the relevant details.
There is also [Auto Unlocker](https://github.com/paolo-projects/auto-unlocker) which is still active.
***
Please checkout the wiki. https://github.com/DrDonk/unlocker/wiki
***
## 1. Introduction
Unlocker 4 is designed for VMware Workstation and Player and has been tested against:
* Workstation Pro 16/17 on Windows and Linux
* Workstation Player 16/17 on Windows and Linux
The Unlocker enables certain flags and data tables that are required to see the macOS type when setting
the guest OS type, and modify the implmentation of the virtual SMC controller device. These capabiltiites are normally
exposed in Fusion and ESXi when running on Apple hardware.
The patch code carries out the following modifications dependent on the product being patched:
* Patch vmware-vmx and derivatives to allow macOS to boot
* Patch vmwarebase.dll or libvmwarebase.so to allow Apple guests to be selected during VM creation
* Provide a copy of the macOS VMware Tools for the guest
It is important to understand that the Unlocker cannot add any new capabilities to VMware Workstation and Player
but enables support for macOS that is disabled in the VMware products that do not run on Apple hardware.
The Unlocker cannot:
* add support for new versions of macOS
* add paravirtualized Apple GPU support
* add older (non-Ryzen) AMD CPU support
or any other features that are not already in the VMware compiled code.
## 2. Running the Unlocker
### 2.1 Download Release
The code is written in Go and has no pre-requisites and should run directly from the release zip download.
* Download a binary release from https://github.com/DrDonk/unlocker/releases
* Optionally check the sha256 checksum matches that published in the release
* Unzip (Windows) or untar (Linux) the archive to extract the executables and VMware Tools images
* Navigate to the folder with the extracted files
### 2.2 Windows
On Windows you can double-click the executables to launch them from the "windows" folder. You may be prompted to run
with Administrator rights which are required to patch VMware.
* unlock.exe - apply patches to VMware
* relock.exe - remove patches from VMware
* check.exe - check the patch status of VMware
### 2.3 Linux
On Linux navigate to the folder where the unlocker has been unpacked, and run the required command from the
"linux" folder. You will need to be either root or use sudo to run the scripts in the terminal.
* unlock - apply patches to VMware
* relock - remove patches from VMware
* check - check the patch status of your VMware installation
### 2.3.1 Arch Linux and its derivatives
If you are using Arch Linux or a derivative of Arch, you can install and use this like any normal package
[from the AUR](https://aur.archlinux.org/packages/vmware-unlocker-bin). Precompiled binaries and PKGBUILDs to build
from the [source of the latest release](https://aur.archlinux.org/packages/vmware-unlocker) as well
as [from the main branch](https://aur.archlinux.org/packages/vmware-unlocker-git) are provided.
Included in all of the packages are some Pacman hooks to help unlock and relock VMware whenever there is an update
to Unlocker, VMware Worksation Pro/Player, or any of VMware Workstation Pro/Player's components. The binary files
are installed to the `/usr/bin` directory so they are already added to your `$PATH`.
## 2.4 Upgrading VMware
If a new VMware version is installed the patches will be lost as the update will overwrite the patched files.
You will need to re-run the unlock program to patch the newly installed VMware files. This does not apply to the Arch Linux AUR packages due to the provided ALPM hooks.
## 2.5 VMware Tools
The Unlocker provides the VMware tools ISO images. Version 16/17 of Workstation Pro recognises the darwin.iso files and the tools can be installed in the usual way by using the "Install VMware Tools" menu item. The Player version does not automatically pick up the ISO images and so
the ISO must be maually attached to the VM via the guest's settings.
## 3. VMware Downloads
These URLs will link to the latest versions of VMware's hosted products:
* VMware Fusion https://vmware.com/go/getfusion
* VMware Workstation for Windows https://www.vmware.com/go/getworkstation-win
* VMware Workstation for Linux https://www.vmware.com/go/getworkstation-linux
* VMware Player for Windows https://www.vmware.com/go/getplayer-win
* VMware Player for Linux https://www.vmware.com/go/getplayer-linux
* VMware Guest Tools https://vmware.com/go/tools
## 4. Thanks
Thanks to Zenith432 for originally building the C++ Unlocker and Mac Son of Knife
(MSoK) for all the testing and support.
Thanks also to Sam B for finding the solution for ESXi 6 and helping me with
debugging expertise. Sam also wrote the code for patching ESXi ELF files and
modified the Unlocker code to run on Python 3 in the ESXi 6.5 environment.
There have also been many new testers via GitHub, some who want to remain anoymous, but a big thanks to them.
没有合适的资源?快使用搜索试试~ 我知道了~
最新版unlock,可更新VMware tools
共40个文件
exe:12个
sha256:4个
relock:2个
需积分: 5 24 下载量 129 浏览量
2023-12-22
21:07:39
上传
评论
收藏 58.04MB RAR 举报
温馨提示
最新版unlock,可更新VMware tools,虚拟机安装macOS用,可激活至macOS14 Sonoma
资源推荐
资源详情
资源评论
收起资源包目录
unlocker427.rar (40个子文件)
unlocker427
macos
dumpsmc 2.11MB
check 2MB
patchgos 2.35MB
patchvmkctl 1.9MB
relock 2MB
cpuid 213KB
unlock 2MB
patchsmc 2.04MB
hostcaps 2.04MB
linux
dumpsmc 2.12MB
check 2.49MB
patchgos 2.37MB
patchvmkctl 1.91MB
relock 2.23MB
cpuid 257KB
unlock 2.7MB
patchsmc 2.06MB
hostcaps 1.95MB
backup
17.5.0.22583795
vmware-vmx-stats.exe.sha256 129B
vmware-vmx.exe 19.99MB
vmware-vmx-stats.exe 23.71MB
vmware-vmx.exe.sha256 129B
vmware-vmx-debug.exe 26.75MB
vmwarebase.dll 6.66MB
vmware-vmx-debug.exe.sha256 129B
vmwarebase.dll.sha256 129B
LICENSE 1KB
windows
relock.exe 2.86MB
patchvmkctl.exe 2.36MB
dumpsmc.exe 2.57MB
patchgos.exe 2.82MB
unlock.exe 3.29MB
check.exe 2.94MB
hostcaps.exe 2.04MB
cpuid.exe 211KB
patchsmc.exe 2.51MB
CHANGELOG.md 3KB
templates
iso
darwinPre15.iso 2.87MB
darwin.iso 3.23MB
README.md 6KB
共 40 条
- 1
资源评论
萌水牛
- 粉丝: 21
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功