Release candidate for 2.0.9

This commit is contained in:
David Parsons 2016-12-15 17:23:21 +00:00
parent da91cfa3ce
commit 20dc120b0c
3 changed files with 39 additions and 10 deletions

View File

@ -42,6 +42,7 @@ mv tmp/unlocker.vmtar.gz tmp/unlocker.vgz
# Copy to bootbank and setup local.sh
echo Copying unlocker.vgz to bootbank...
cp tmp/unlocker.vgz /bootbank
chmod +x local.sh
cp local.sh /etc/rc.local.d/local.sh
# Clean up

21
license.txt Normal file
View File

@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2014-2016 Dave Parsons & Sam Bingner
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the 'Software'), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

27
readme.txt Executable file → Normal file
View File

@ -1,6 +1,15 @@
Mac OS X Unlocker for VMware V2.0
=================================
+-----------------------------------------------------------------------------+
| IMPORTANT: |
| ========== |
| |
| Always uninstall the previous version of the Unlocker before using a new |
| version. Failure to do this could render VMware unusable especially ESXi. |
| |
+-----------------------------------------------------------------------------+
1. Introduction
---------------
@ -12,8 +21,8 @@ Version 2 has been tested against:
* Workstation 11/12 on Windows and Linux
* Player 7 & Workstation Player 12 on Windows and Linux
* Fusion 7/8 on Mavericks and Yosemite
* ESXi 6.0
* Fusion 7/8 on El Capitan and Sierra
* ESXi 6.0/6.5
The patch code carries out the following modifications dependent on the product
being patched:
@ -32,9 +41,7 @@ message on those systems telling you that it will not be patched.
In all cases make sure VMware is not running, and any background guests have
been shutdown.
The code is now Python as it makes the Unlocker easier to run and maintain on ESXi.
There are some challenges to write the code as ESXi has a subset of Python 2.7 which
constrains some modules that can be used.
The code written in Python as it makes the Unlocker easier to run and maintain on ESXi.
2. Prerequisites
----------------
@ -42,7 +49,7 @@ constrains some modules that can be used.
The code requires Python 2.7 to work. Most Linux distros, ESXi and OS X ship with a compatible
Python interpreter and should work without requiring any additional software.
Windows has a packaged version of the Python script using PyInstaller, and so does not
Windows Unlocker has a packaged version of the Python script using PyInstaller, and so does not
require Python to be installed.
3. Limitations
@ -103,7 +110,7 @@ You will need to transfer the zip file to the ESXi host either using vSphere cli
Once uploaded you will need to either use the ESXi support console or use SSH to
run the commands. Use the unzip command to extract the files.
<<< WARNING: use a datastore volume to run the scripts >>>
<<< WARNING: use a datastore volume to store and run the scripts >>>
Please note that you will need to reboot the host for the patches to become active.
The patcher is embbedded in a shell script local.sh which is run at boot from /etc/rc.local.d.
@ -117,8 +124,7 @@ esxi-uninstall.sh - restores VMware
Note:
1. Any changes you have made to local.sh will be lost. If you have made changes to
that file, you will need to merge them into the supplied local.sh file.
2. The unlocker runs at boot time to patch the relevant files and it now survives
an upgrade or patch to ESXi as local.sh is part of the persisted local state.
2. The unlocker needs to be re-run after an upgrade or patch is installed on the ESXi host.
8. Thanks
---------
@ -127,7 +133,8 @@ Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knif
(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.
debugging expertise. Sam also wrote the code for patching ESXi ELF files. He also
modified the unlocker code to run on Python 3 in the ESXi 6.5 environment.
History