# 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 AMD CPU support
* add support for new versions of macOS
* add paravirtualized Apple GPU 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.
没有合适的资源?快使用搜索试试~ 我知道了~
VMware macOS 实用程序.zip
共70个文件
md:21个
go:17个
json:9个
0 下载量 195 浏览量
2024-10-22
14:50:02
上传
评论
收藏 5.35MB ZIP 举报
温馨提示
适用于 VMware Workstation 的 macOS Unlocker V4 请重新下载解锁器,因为 VMware 已 宣布并修复了 macOS、Linux 和 Windows 客户机上的 VMware Tools 漏洞。解锁器已使用最新的 ISO 更新,可修复此问题。或者直接从 VMware https://vmware.com/go/tools下载工具。
资源推荐
资源详情
资源评论
收起资源包目录
VMware macOS 实用程序.zip (70个子文件)
VMware macOS 实用程序
clean.cmd 64B
go.mod 312B
clean.sh 213B
sha512sums 2KB
build.cmd 2KB
.github
ISSUE_TEMPLATE
feature_request.md 825B
bug_report.md 920B
go.sum 1017B
.gitattributes 413B
LICENSE 1KB
debug-build.sh 3KB
新建 文本文档.txt 0B
sha256sums 1KB
zipit.sh 527B
CHANGELOG.md 4KB
VERSION 5B
cpuid
macos
cpuid 213KB
linux
cpuid 257KB
windows
cpuid.exe 211KB
iso
darwinPre15.iso 2.87MB
darwin.iso 3.23MB
recovery-maker
recovery_urls.txt 2KB
recovery_vmdk.py 2KB
macrecovery.py 19KB
boards.json 3KB
README.md 2KB
.gitignore 202B
wiki
_Footer.md 16B
Debugging-macOS-Guests.md 3KB
macOS-Ventura-Guests.md 948B
Patches.md 10KB
_Sidebar.md 1KB
False-positive-from-antivirus-software.md 1KB
AMD-CPUs.md 2KB
VMware-macOS-Guest-Policy.md 311B
Building-from-source.md 2KB
Knowledge-Base.md 99B
relock.md 2KB
Create-a-bootable-macOS-Recovery-virtual-disk.md 3KB
Home.md 1KB
hostcaps.md 572B
unlock.md 8KB
check.md 746B
commands
dumpsmc
winres
winres.json 992B
dumpsmc.go 894B
check
winres
winres.json 993B
check.go 2KB
patchgos
winres
winres.json 998B
patchgos.go 1022B
patchvmkctl
winres
winres.json 998B
patchvmkctl.go 538B
relock
relock.go 2KB
winres
winres.json 988B
unlock
winres
winres.json 988B
unlock.go 3KB
patchsmc
winres
winres.json 994B
patchsmc.go 627B
hostcaps
winres
winres.json 1002B
hostcaps.go 1KB
README.md 6KB
build.sh 2KB
vmwpatch
gostable.go 3KB
version.go 42B
utils.go 766B
smc.go 10KB
vmkctl.go 648B
vmw_darwin.go 894B
vmw_windows.go 6KB
vmw.go 5KB
vmw_linux.go 3KB
共 70 条
- 1
资源评论
暴躁的茬
- 粉丝: 99
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功