From 1fa12078cda4ace5e255ef1b4cc89c7159cd85de Mon Sep 17 00:00:00 2001 From: David Parsons Date: Mon, 29 Aug 2016 19:29:53 +0100 Subject: [PATCH] Misc changes --- unlocker.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/unlocker.py b/unlocker.py index e7854c8..9e67a4a 100755 --- a/unlocker.py +++ b/unlocker.py @@ -368,7 +368,8 @@ def main(): vmx_stats = vmx_path + 'vmx-stats' vmx_so = True vmwarebase = '' - libvmkctl = vmx_path + 'libvmkctl.so' + libvmkctl32 = vmx_path + 'lib/libvmkctl.so' + libvmkctl64 = vmx_path + 'lib64/libvmkctl.so' elif osname == 'windows': reg = ConnectRegistry(None, HKEY_LOCAL_MACHINE) @@ -402,7 +403,14 @@ def main(): print 'Patching vmwarebase is not required on this system' if osname == 'vmkernel': - patchvmkctl(libvmkctl) + # Patch ESXi 6.0 and 6.5 32 bit .so + patchvmkctl(libvmkctl32) + + # Try and patch ESXi 6.5 64 bit .so + try: + patchvmkctl(libvmkctl64) + except IOError: + pass if __name__ == '__main__':