Danielle is a writer for Compucall. To learn more about Software Licensing, please visit
Microsoft SLPS website
Introduction
Piracy and license non-compliance are major challenges for software publishes. Microsoft estimates that these actions cost the software industry last year around $40 billion in lost revenues around the world. Piracy ranges from the relatively innocent copying of software for a friend, up to more sinister activities, where pirates hack software and distribute it on the Internet. License non-compliance is often a non-malicious feature of large organizations, in which more software seats are deployed than permitted – as stipulated in the contract with the software supplier.
Software Vulnerability Caused by Reverse Engineering
Software piracy is made possible partly because the .NET platform, though very powerful, does enable reverse engineering. This refers to the process of discovering how a particular application works, by analyzing its structure and function. Reverse engineering is made possible by the fact that .NET languages such as C# and VB.NET compile down to Microsoft Intermediate Language (MSIL), the .NET equivalent of machine code. The problem with MSIL is that it is very well known, and carries a great deal of the structure of the high level languages, thus exposing valuable proprietary information.
Microsoft Software Licensing and Protection Services Solution
To combat software piracy through reverse engineering and license non-compliance, Microsoft has come up with a solution that revolves around the concept of permutation – rearranging a set of items. First, it is necessary to identify the crucial and vulnerable pieces of the MSIL, such as the core intellectual property algorithms, items enabling key functionality in the application, and code that includes passwords. Then, with the application of the Microsoft Software Licensing and Protection Services (SLPS) solution, these crucial items are transferred away from the easily reversed engineered MSIL, and into the secure virtual machine language (SVML), which is not easily reverse engineered. SVML is encrypted in a way that is unique to each client, and this also helps in monitoring and enforcing license compliance.
Products
The Microsoft SLPS solution consists of two closely related products: The first is the Microsoft Permutation Package. This is the .NET code protection technology that provides the code protector with a private transformation algorithm, and holds the vendor-specific digital signature for secure licensing. The second product is the code protector, which enables clients to apply the protection to the .NET assemblies. Code protector can be downloaded free of charge.
Further Information
For further information about the Microsoft Software Licensing and Protection Services offerings, visit the Microsoft website.
- Related Videos
- Related Articles
- Ask / Related Q&A




DVR vs VCR: A Battle in the Security and Spy Equipment Industry
By: Vellard | 01/01/2010The DVR seems to be the technology that wins the match. There is no room for melancholy in the ever-evolving world of security and spy equipment. You can keep up with the surveillance technology at Vellard. Visit now their website at www.vellard.com.au.
How to Delete Antispyware Shield Pro, Quickly and Easily. Uninstall this Spyware Before Certain Destruction!
By: Bob Walker | 31/12/2009One of the top concerns I have while browsing the internet is what files are secretly being transferred via websites of questionable content. Antispyware Shield Pro is an example of a virus that can be installed in this stealth manner through a Trojan. Once installed, this malware will attempt to trick you into purchasing a "full version", which will do nothing but sap you of your money.
Uninstall Malware Defense Easily - How To Remove Malware Defense Quickly
By: Bob Walker | 31/12/2009What's the deal with Malware Defense? Is it legitimate or is it a scam? If you're familiar with viruses, then you know that this software is malicious. It's the kind that will try to corrupt your entire system, block your programs, and scare you into purchasing what it claims as "full protection". It provides nothing of the sort. Its cousins are FakeAlert and AntiMalware spyware. You will want to get rid of this spyware immediately, because if you do not, you will be harrassed with fake warnings
Get In Touch With Norton Antivirus
By: James | 31/12/2009Antivirus has become one of the most essential software these days. Norton antivirus is considered as the most reliable antivirus software. There are many people who want to contact Norton antivirus before buying one. It can be quite easy to get in touch with them either through website or via phone.
Rising demand for Investigating services
By: Sleuth India | 30/12/2009The changing life style reveal the secret. Life today has gained such a tremendous pace that people rarely have time for themselves. This ultra-busy lifestyle coupled with extremely tense job requirements make people very impatient and intolerant. No wonder smallest of issues today lead to major differences.
Advice On Protecting Your Netbook
By: Mark Walters | 30/12/2009Useful information and advice on netbooks. Find out how to make a netbook as safe and secure as possible.
Tutorial to Unlock Windows XP Administrator Password!
By: Fiona | 30/12/2009The Windows XP administrator passwordis the password used to access the "Administrator" account. This account usually doesn't show up on the logon screen and most people don't know it exists. Usually that's okay because you won't need to use your computer under this account very often. There are a few times when you will need this password! When you're accessing the Windows XP Recovery Console or you're trying to boot into Windows XP Safe Mode, you'll need this password before you can contin
Lost or Forgot Computer Password? Reset Windows XP password!
By: Fiona | 30/12/2009If you have lost or forgotten your password for logging in to a computer running the Windows XP operating system, there are a few different options
Buying Israel flight Tickets
By: Danielle Marks | 05/10/2009 | Travel TipsThe only practical way to get to Israel is to fly. There is a ship from Greece to Haifa during the hot seasons, but that option appeals more to backpackers for whom the getting there is more important than the destination. For the rest of us, flying to Israel is the most efficient and comfortable way to travel. But to make the trip as good as can be, it is worth considering all of your options.
3d Modeling Services
By: Danielle Marks | 15/01/2009 | Gadgets & Gizmos3D modeling services has found a valuable and functional place in today’s competitive business environment.
Using 3d Models Design for Education
By: Danielle Marks | 21/12/2008 | Gadgets & GizmosThe technology offered by 3D models design is excellent for teachers who are seeking comprehensive learning modules for students. Teachers and instructors can lead students to discovery through the process of 3d modeling design in the classroom.
3d Printing for Research and Development
By: Danielle Marks | 21/12/2008 | Gadgets & GizmosIndividual 3D printing applications are diverse and so various fabrication materials used in prototyping will need research, development and distribution.
Microsoft Solution for Protecting Software From Piracy and License Non-compliance
By: Danielle Marks | 09/03/2008 | SecurityPiracy and license non-compliance are major challenges for software publishes and dynamic licensing.