# unlocker **Repository Path**: wang-biao-1016/unlocker ## Basic Information - **Project Name**: unlocker - **Description**: 1 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-08 - **Last Updated**: 2026-03-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 用于 VMware Workstation 的 macOS Unlocker V3.0 ============================================== *** ###
请在此处阅读:
Windows用户:请从“版本发布”页面下载工具,该版本已预装了Python环境,可以避免因缺少Python而导致的病毒警告或其他问题。 Linux用户:Linux版本不包含预装的Python环境,请确保您已安装Python 3.0及以上版本。如果出现“不支持Python”之类的错误(但您已安装了Python),请尝试使用以下命令运行脚本:`PYVERSION=python3.7`(前提是您已安装了Python 3.7,否则请尝试使用python3或其他版本)。 ***
| 重要的: | --- | 在使用新版本Unlocker之前,务必先卸载旧版本。 | 如果未能完成此步骤,VMware可能无法正常运行。
*** ### 1. 介绍 ------- Unlocker 3 适用于 VMware Workstation 11-17 以及 Player 7-17。 如果您正使用早期版本的 VMWare,请继续使用 Unlocker 1。 Unlocker 3 已对以下情况进行了测试: * 在 Windows 或 Linux 上的 Workstation 11/12/14/15/16/17 * 在 Windows 或 Linux 上的 Workstation Player 7/12/14/15/16/17 根据所修补的产品,本代码会作出以下修改: * 修补 vmware-vmx 及其相关组件,以允许 Mac OS 启动。 * 修补 vmwarebase .dll 或 .so,以允许创建虚拟机过程中选择 Apple 作为客户机操作系统。 * 下载一份最新的用于 Mac OS 的 VMWare Tools 副本。 请注意,并非所有产品都能通过安装工具菜单项识别 darwin.iso 文件。 例如,在Workstation 11和Player 7中,您需要手动挂载darwin.iso文件。 无论何时都请确保 VMware 未在运行且所有后台的客户机都已关闭。 本软件的代码是用 Python 编写的。 ### 2. 先决条件 ----------- 该程序需要Python 3.0或更高版本才能运行。大多数Linux发行版都预装了兼容的Python解释器,因此无需额外安装任何软件即可运行。 Windows Unlocker使用PyInstaller将Python脚本打包,因此无需安装Python即可运行。 ### 3. 限制 ------- 如果您使用的是用于 Windows 的 VMware Player 或 Workstation,您可能会得到一个核心转储文件。 最新的 Linux 版本 VMWare 则不会出现此问题。
| 重要提醒: | --- | 如果您创建一个新的虚拟机,VMware 可能会停止工作并创建一个核心转储文件。 | 有两种方法可以解决这个问题: | 1. 将虚拟机的硬件兼容性设置为 Workstation 10 - 这不会影响性能。 | 2. 编辑 VMX 文件并添加:
smc.version = "0"
### 4. Windows ---------- 在 Windows 下,您可以通过以管理员身份运行 cmd.exe 再在其中运行脚本,或在资源管理 器里右击脚本并选择“以管理员身份运行”。 - win-install.cmd - 修补 VMware - win-uninstall.cmd - 还原 VMware - win-update-tools.cmd - 检索最新的用于 Mac OS 的 VMWare Tools ### 5. Linux -------- 在 Linux 下,您需要是 root 用户,或使用 sudo 运行脚本。 您可能需要通过对下面三个脚本中的前两个运行 chmod +x 来确保它们具有执行权限。 - lnx-install.sh - 修补 VMware - lnx-uninstall.sh - 还原 VMware - lnx-update-tools.sh - 检索最新的用于 Mac OS 的 VMWare Tools ### 6. 致谢 ------- 感谢 Zenith432 最初构建了 C++ 版本的 Unlocker,还要感谢 Mac Son of Knife(MSoK) 的所有测试与支持。 同样感谢 Sam B 找到了针对 ESXi 6 的解决方案,并帮我进行了专业的调试。Sam 还编写了 修补 ESXi ELF 文件的代码,并编辑了 Unlocker 的代码使其能在 ESXi 6.5 的环境下运行 在 Python 3 上。 更新历史 -------- | 日期 | 发布 | 描述 | --- | --- | --- | 2018/09/27 | 3.0.0 | 首个发行版 | 2018/10/02 | 3.0.1 | 修正了 gettools.py 使其能在 Python 3 环境下正常工作且能正确下 载 darwinPre15.iso | 2018/10/10 | 3.0.2 | 修正了带有 Windows 可执行程序的杀毒软件对本程序的误报
- 允许 Python 2 和 3 从 Bash 脚本运行 Python 代码 | 2019/10/24 | 3.0.3 | 修復了適用於VMware Workstation 15.5的解鎖程序和gettools | 2021/11/05 | 3.0.4 | 用于VMware Workstation 16.2.0 build-18760230的固定gettools并为每个OS +添加分隔备份文件夹 | 15/12/2022 | 3.0.5 | 的固定 gettools 用于 VMware Workstation 17.0.0 Build-20800274 | 06/02/2023 | 3.0.6 | 的固定 gettools 用于 VMware Workstation 17.0.1 Build-21139696 | 27/05/2024 | 3.0.7 | 修复了 gettools 的 HTTP 错误 403:禁止 | 11/11/2024 | 3.0.8 | 修復了達爾文找不到文件的 gettools | 24/03/2025 | 3.0.9 | 修复了 gettools 的 IndexError:列表索引超出范围 | 28/03/2025 | 3.1.0 | 已修复错误:\VMware\VMware 此时是意外的。 | 27/09/2025 | 3.1.1 | 移除对 Python 2 的支持。 (c) 2011-2018 Dave Parsons