Click here to Skip to main content
15,608,989 members
Please Sign up or sign in to vote.
1.58/5 (5 votes)
See more:
How Does Microsoft Protect Their Softwares From Reverse Engineering..???

And How They Get Hardware ID using C# ??????????
Updated 30-Jul-11 5:29am

If someone does protect its software, he will probably not give too much hint on how it does it.

If someone does not protect its software (and should) then he will say nothing and hope for the best...

If you need to obfuscate your code, then you have basic protection option within Visual Studio:

Dotfuscator with Visual Studio 2010[^]

If you need more advanced protection then search the web for more advanced obfuscator and select the one that best fit your needs.

obfuscator .net[^]

Code obfuscation on Component Source[^]
Share this answer
RaisKazi 30-Jul-11 11:30am    
Obfuscation, sometimes. Nothing others.

Mostly, they use licencing and hardware ID / licence number matching to control piracy, and Very Expensive Lawyers to control code copying...
Share this answer
Philippe Mori 30-Jul-11 9:01am    
And since they make the OS they might have some extra tricks...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900