views:

1395

answers:

6

What's the best value for money c# code protection? Some just use obfuscation, others add win32 wrapping, some cost a fortune. So far I've come up with http://www.eziriz.com/ who's Intellilock looks promising. Any other suggestions? Any reasons why this is not a good idea?

I know its impossible to completely protect but I'd prefer the ability to protect my code so that it would require a lot of effort in order to recover it. I do hope to sell my products eventually, while also releasing some for free.

+4  A: 

First of all, no matter what kind of protection you'll employ,a truly dedicated cracker will, eventually, get through all of the protective barriers. It might simply not worth it employing high-level code obfuscation; rather focus that time into making a better application.

One way to look at this problem, is that people pirating your software are not your target audience; focus on paying customers instead.

With that said, Visual Studio includes the community edition of Dotfuscator, which is fairly decent (for it's value); I would look into that, if needed.

Silver Dragon
A: 

The Dotfuscator community edition does nothing more than renaming your methods (to my knowledge). That is far away from a reasonable protection.

If you want a free obfuscator you may try this one

Other than that, Intelliclock looks like a good decision if price matters.

Roger Ween
Just be aware that Intellilock is terrible, you can't even get support from them. That's what happened to us.
dr. evil
+1  A: 

Our Crypto Obfuscator product is affordable - license does not cost thousands of dollars - and provides strong obfuscation to your assemblies.

logicnp
A: 

I have tried many, and I think BitHelmet obfuscator is the best choice nowadays.

Daniel Dolz
A: 

Smartassembly does very decent job. It's very very good, and easy to use. It even makes it harder to look at obfuscated file since it even makes it harder to decompile.

Why choose {smartassembly}?

{smartassembly} is a first-rate .NET Obfuscator, and will thus protect your .NET Intellectual Property. But, beyond that, {smartassembly} additionally offers you, and every .NET developer, the most efficient and easiest way to: Further secure your .NET application (Strings Encoding, Anti-disassembler & Anti-decompiler options, Strong Name signature...) Deploy your .NET application in one file (Dependencies Merging, Compression and Embedding) Remove all non-useful code and metadata (Pruning) Perform other code optimizations (Memory Management, Automatic Sealing of Classes...) And debug your obfuscated and deployed assembly (automatic unhandled exception reporting via 24x7x365 managed Web Service).

This comprehensive feature-set to efficiently produce better software, protected, optimized, and improved, definitely distinguishes {smartassembly} of all other .NET "protection and/or optimization solutions" available on the market.

And its user-friendliness, which allows every .NET developer, whatever his level of competence or expertise, to easily take advantage of all these capabilities, advantageously completes this uniqueness, to your benefit.

By efficiently enabling every .NET developer to deliver a smart version of his .NET application, in no time, and with unmatched ease, {smartassembly} definitely takes the Improvement and Protection of .NET software forward!

With {smartassembly}, you’ll take your valued .NET application to the next level!

Price range is also affordable:

Product Name Product ID Price in Euros Price in US$

{smartassembly} Standard Edition – Single User #300056706 € 349.00 $ 499.00

{smartassembly} Professional Edition – Single User #300056708 € 499.00 $ 699.00

{smartassembly} Enterprise Edition – Single User #300072534 € 649.00 $ 899.0

MadBoy
A: 

http://www.eziriz.com/ application work reasonble. But the SUPPORT S*CKS. They NEVER reply. So I would advice you to look for something else.

Marcel