在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):DrDonk/unlocker开源软件地址(OpenSource Url):https://github.com/DrDonk/unlocker开源编程语言(OpenSource Language):Go 88.2%开源软件介绍(OpenSource Introduction):macOS Unlocker V4 for VMware WorkstationFalse positive from antivirus software Some Windows antivirus programs mistakenly flag the unlocker as having a virus. The code is compiled on macOS Please do not log an issue about this! There is a known problem with Windows executables written in the Go languauge which is documented at the Go website. https://go.dev/doc/faq#virus From the Go web site:
1. IntroductionUnlocker 4 is designed for VMware Workstation and Player 16 and has been tested against:
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:
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:
or any other features that are not already in the VMware compiled code. 2. Running the patcher2.1 Download ReleaseThe code is written in Go and has no pre-requisites and should run directly from the release zip download.
2.2 WindowsOn 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.
2.3 LinuxOn 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.
3. Upgrading VMwareIf 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. 4. Compiling from source codeThe release ZIP file contains pre-compiled executables but if you want to compile the code please follow these instructions. The Go language allows cross-compilation for multiple platforms and architectures. It is possible to compile the unlocker on Windows, Linux and macOS for VMware Workstation on Linux and Windows. 4.1 Building on WindowsTo build from source, do the following:
4.2 Building on LinuxTo build from source, do the following:
4.3 Build a specific releaseIf you want to build from the source of a specific release and not of the latest commit,
add
and then build the code on your platform. 5. FAQS5.1 False positive from antivirus softwareSome Windows antivirus programs mistakenly flag the unlocker as having a virus. This is a false positive and it is mainly seen with Windows Defender. The Go Langauge website documents the problem. If you have any doubts you can compile the source code yourself. 5.2 AMD CPUsA patched macOS AMD kernel must be used to run on older AMD systems, but there is a workaround if you have a modern AMD Ryzen CPU. The unlocker cannot patch this but we can recommend settings for the VMX file that allows macOS to run on recent AMD CPUs. The tests are being recorded in this issue, and it would be useful if more can report success or failures in that issue.
6. VMware DownloadsThese URLs will link to the latest versions of VMware's hosted products:
7. VMware ToolsThe Unlocker provides the VMware tools ISO images. There can be newer releases available which can be downloaded from these URLs if the script has not yet been updated:
These URLs require a VMware login to download. Version 16 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. 8. ThanksThanks 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. (c) 2011-2022 David Parsons |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论