FEATURED VIDEO
Sponsored By:
SLIDE SHOWS
As if they needed more stress, organizations are facing evolving and increasingly stringent compliance regulations from the Payment Card Industry, as well as Sarbanes-Oxley, HIPAA and others. Here are a few security compliance products that can make the audit process less excruciating.
Here are 10 of the distributor's hottest new offerings winning over solution providers.
New smartphones from Sony, Motorola and the first-ever Twitter-only mobile device -- the TwitterPeek -- headline a busy week for handset makers as the holiday shopping season heats up.
INSIDE CHANNELWEB

Review: V.I. Laboratories' CodeArmor


By Mario Morejon, ChannelWeb

4:29 PM EST Fri. Mar. 07, 2008
How secured are your .Net applications? By design, the .Net architecture is a hacker's paradise and there's little one can do with compilers for protection. Code obfuscation provides some level of protection by scrambling logic and making it hard to read decompiled code.

During a .Net compilation, the intermediate language provides extensive details on the source code. A simple decompilation is all that's needed to crack the metadata added into .Net executables and DLLs.

As the days of native executable dwindle, developers have to start getting used to encrypting source code. Developers who have made the transition between native binaries forget that the new environment is virtually open for hacking. Newbie developers entering the market are unaware of the security risks.

In conversation with VARs on internal systems in major corporations, reviewers discovered that security policies often miss encrypting production code and internal communication between applications. Often this oversight gives disgruntled employees an opportunity to access critical data or even enter malicious code in the applications. Let's just say that anyone with access to these applications can easily reverse engineer their code.

So what can IT managers do to mitigate this risk? Test Center reviewers examined V.I. Labs's CodeArmor to see if it can hamper a decompilation process. First, reviewers tested a simple class that we compiled into a library. We used Visual Studio 2005 Express edition. Reverse engineering .Net code took seconds with RemoteSoft's decompiler.

Here's a piece of the original source code "

We used CodeArmor to encrypt the DLL with the highest security settings. A simple wizard walks developers through the encryption process. CodeArmor provides multiple runtime settings such as multithreading, logs and various file extensions. The tool provides an encryption/decryption DLL and a authentication DLL that must be deployed with the original file.

We turned on the default DLL that embeds itself into the original file. Here's the result after decompiling the original code -

We got an error loading the DLL with the RemoteSoft decompiler, so we could not even see check the file.

We also received an error when we tried it with Dis#, which is another C# decompiling tool. Dis# was more accurate in approximating the source code than the RemoteSoft after decompiling the original code.

CodeArmor's technology also uses an anti-tampering algorithm, in addition to its encryption process to stop hackers from entering new functions at runtime. After several times comparing the unencrypted DLL with the CodeArmor DLL using a hex editor, reviewers were not able to manually decipher any metadata that could help us deconstruct the code.

CodeArmor's encryption and similar technologies should be made part of a security policy when developing .Net applications.

 
Channelweb : Promofinder
FEATURED PROMOTIONS
CYA - Cover Your Apps
Cover your customers' apps and earn an additional 20% instantly when selling ARCserve® Backup, XOsoft™ and ERwin® products wi...
More Deals, More Dollars
Make more money with lower minimum deal registration thresholds for ARCserve Backup and XOsoft product deals.
RELATED BLOG >>
Photo
Canonical is bringing Linux to the mass market by way of its partnerships with major OEMs and via word of mouth within the Ubuntu Server user community.
ADVERTISEMENT




CHANNEL SERVICES >>

techcareers logo Search Jobs:


  

Post Resume|Employers

Recent Post:


Network Engineer
Lawrence Berkeley National Lab seeking Network Engineer in Berkeley, CA
spacer