Visual Basic

  1. Home
  2. Computing & Technology
  3. Visual Basic
Deploying Visual Basic .NET Applications
Obfuscation Systems

SpiceNew problems have come along with the complete overhaul of the way .NET applications are deployed. One of these is a need for what is called obfuscation. Obfuscation is generally taken to mean protecting your program code from being read and copied by others - generally for the purpose of stealing the hard work you put into your program! It's important today because computer programs written in newer languages like VB.NET are easy to understand even after compilation. (Older languages are compiled into optimized machine code so they're very difficult to turn into human readable form without a lot of effort.)


 Topics
  From The Lesson
Lesson 2 - .NET Files
 
Installshield Deployment System
 
Wise Deployment System
 
Salamander .NET Linker
and Mini-Deployment Tool

 
Dotfuscator Obfuscation System
 
Salamander Obfuscation System
 
9Rays.Net Obfuscation System
 

Since .NET MSIL (Microsoft Intermediate Language) code is a walk in the park to de-compile, a whole cottage industry of third party software has become available to solve this problem. Sometimes, the availability of software depends on the perceived opportunity to sell it. This seems to be one of those times because there is a lot of software available for this opportunity. Most work by changing internal names to short, meaningless codes but there are a lot of tricks that are also used by different vendors so it's worth evaluating different products.

Dotfuscator from PreEmptive Solution is the obfuscator that you're most likely to see. The reason is that Microsoft has concluded a marketing agreement with PreEmptive to bundle a "light" version of Dotfuscator in full versions of Visual Studio. (A "PreEmptive" marketing coup!) The "Community Edition" will obfuscate code inside Visual Studio ... but not much else. When you consider that they want $1500 for the "Professional" edition .. even this "light" version is a real bonus.

Dotfuscator

Salamander from Remotesoft offers the .NET obfuscator. This is an obfuscator that offers a number of technically advanced features in a relatively straightforward utility approach. And their price is more attractive too starting at $800 for up to five developers.

9Rays.Net offers a platform which allows a variety of tools to be installed as "plug in" modules and one of them is a .NET based obfuscator. The complete package is called Spices.NET and includes:

  • Spices.Obfuscator
  • Spices.Decompiler
  • Spices.Modeler
  • Spices.Investigator
  • Spices.Informer

This approach could provide the most convenience due to the full integration with Visual Studio .NET. The price is pretty convenient - compared to the competion anyway - with the Spices.Obfuscator module listing at slightly less than $200 for the version integrated into VS.NET.

Next page >>>   A technical clarification
Page 1, 2, 3, 4

Explore Visual Basic

By Category

About.com Special Features

Build Your Own Website

Step-by-step advice on how to do everything from choosing a Web host to promoting your content. More >

Connect Your Home Computers

Easy ways to connect two computers for networking purposes. More >

Visual Basic

  1. Home
  2. Computing & Technology
  3. Visual Basic

©2009 About.com, a part of The New York Times Company.

All rights reserved.