Source and binaries: http://rgho.st/7NS6vlRHK
Source only: http://rgho.st/8lVLt5xxK
7zip password is 2016
2016-10-19 (svn1079)
vlmcs, vlmcsd and libkms no longer report unspecific errors like !0 but a correct error number that can be converted to a readable string using platform specific APIs (strerror, FormatMessage, etc.)
Fixed a bug that vlmcsd could not be compiled with SIMPLE_SOCKETS on systems that do not support IPv6 (e.g. Minix)
Visual Studio Linux projects have been temporarily moved to ./src. This is due to a bug in the Visual C++ for Linux extension.
correctly set a seperate obj dierectory for each project in Visual Studio projects.
Updated DragonFlyBSD build system to version 4.6
Updated gcc to version 6.2 for DragonFlyBSD builds.
vlmcsd now reports at least twice as much Active Clients as the N Count Policy in the request to make emulator detection more difficult.
New command line options -K0, -K1, -K2 and -K3 in vlmcsd that allow whitelisting of KMS IDs. vlmcsd can now refuse unknown KMS IDs, KMS IDs with incorrect App IDs, retail KMS IDs (e.g. Windows Home Editions) and beta/preview KMS IDs (requested by Carlos Detweiller)
New INI file parameter WhitelistingLevel (same as -K0, -K1, -K2 and -K3)
New CFLAG -DNO_WHITELISTING to compile vlmcsd without the whitelisting feature.
libkms now supports RPC feature selection and checking (BTFN, NDR64) during RPC bind. Will be used in future versions of License Manager for advanced emulator detection.