Add Ons - DevSource
DevSource: Microsoft Developer Resource DevSource Home Sponsored by Microsoft Home Add Ons Architecture Languages Techniques Using VS Forums
Home arrow Add Ons arrow Page 4 - Review: Eschew Obfuscation? Maybe You Shouldn't.
Review: Eschew Obfuscation? Maybe You Shouldn't.
By Paul Kimmel

Rate This Article: Add This Article To:

Review: Eschew Obfuscation? Maybe You Shouldn't. - ' Worth The Money'
( Page 4 of 4 )

?">

So, Is It Worth The Upgrade?

The best parts of Dotfuscator Professional 2.0 are its excellent integration with VS.NET, overloaded induction, string encryption, the break ILDASM feature, flow logic obfuscation, support for incremental obfuscation and debugging, and support for the Compact .NET Framework. In addition, Preemptive includes excellent samples, help documentation, and a year of support and upgrades.

ADVERTISEMENT

But it's not perfect. Dotfuscator Professional does not include maximal obfuscation out of the box; it should. You have to read the help files to turn on some of the features, such as string encryption, breaking ILDASM, and overloaded induction. The company acknowledged that this might need to be changed; a spokesman said, “Break ILDASM is off by default, but it could probably be on as a default setting.” For maximal obfuscation in your apps, see “Step 4 - Configuring the Project” in the Standalone GUI Quick Start help documentation.

Another modest setback is that Dotfuscator Professional is its cost. At $1,495, the price might be a bit steep for small development shops and independent contractors, but a Standard Edition is available for smaller budgeted development shops. The flip side is that you need Dotfuscator only on a build machine, so those without larger corporate budgets will only need one or two copies, putting it within the more modest budgetary constraints of even one-man shops.

The Standard edition is available for $395, but for that price you will have to give up compacting and pruning, support for the Compact .NET Framework, control-flow obfuscation, induction, incremental obfuscation, string encryption, and the ILDASM break feature. If you really want to prevent tools like Reflector from decompiling your code, you need the professional version's features.

Intermediate language, Just-In-Time compilation to support security checks as well as multi-language support, and a single linker are here to stay, because security is the biggest software risk we have. Unfortunately this means that decompilers and disassemblers are here to stay too, putting your intellectual property at risk.

A prudent rule of thumb is to make obfuscation as identifiable a part of your software development process as is analysis, design, coding, and testing. If you can't afford to throw away your company's competitive, intellectual property then you will want to obfuscate your assemblies before shipping them. Dotfuscator Professional is a slick proposition.



 
 
>>> More Add Ons Articles          >>> More By Paul Kimmel
 



HD VOIP Has Arrived (with Tony Konstner)

Play Video >

All Videos >

Google and blonde jokes?

Read now >

Favorite books!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.