Microsoft Software Licensing and Protection (SLP) Services Code Protector secures .NET code using an SLP Permutation - which is a customer-specific instance or private permutation of the Secure Virtual Machine (SVM) - that acts as a unique "software CPU".
SLP Code Protector compiles selected .NET function MSIL using the Permutation into SVM Language (SVML) - a private intermediate language that is specific to that particular Permutation. The functions that are transformed to SVML appear like regular MSIL functions in terms of interfaces but are much harder to reverse engineer.
SVML runs on the .NET platform ensuring the highest level of interoperability and code optimization.
|