Unlocker.cpp needs a minor fix. It needs to:
#include <unistd.h>
Otherwise it won't compile with GCC 4.7.2:
Unlocker.cpp: In function 'int {anonymous}::map_file(const char*, void**, size_t*)':Unlocker.cpp:515:11: error: 'close' was not declared in this scopeUnlocker.cpp:521:11: error: 'close' was not declared in this scopeUnlocker.cpp:524:10: error: 'close' was not declared in this scopeUnlocker.cpp: In function 'int main(int, char**)':Unlocker.cpp:628:14: error: 'geteuid' was not declared in this scope
However, when running it, it looks for libvmwarebase.so.0 in the wrong place:
$ sudo ./Unlocker.Linux /opt/vmware/lib/vmware/binPatching /opt/vmware/lib/vmware/bin/vmware-vmxFile mapped @0x7f3c6801b000 length 14494800Found OSK0 @ 0x7f3c688609b5Found OSK1 @ 0x7f3c688609edFound SRVR @ 0x7f3c6888470ePatching /opt/vmware/lib/vmware/bin/vmware-vmx-debugFile mapped @0x7f3c67bd8000 length 18960552Found OSK0 @ 0x7f3c685...
RealNC
RealNC
Member Since 15 Jun 2011Offline Last Active Oct 16 2012 03:37 PM



Sign In
Create Account

Find content
Not Telling