| Infected Firefox Add-in Demonstrates Need for Internal Code Protection |
|
We've seen this threat before in the software piracy world, where illegal versions of antivirus products have been distributed via P2P networks with embedded malware. This latest story demonstrates the ease in which malware can cloak itself and be distributed within a legitimate application.
Mozilla unwittingly shipped the "W32/Xorer.A" worm embedded in a Firefox language pack. Although the story discusses the need for frequent virus scanning, malware writers could ensure that each time the file embeds itself, its signature is jittered to avoid detection. Imagine a scarier scenario where an enterprise or financial application becomes infected (by a compromised machine, insider threat, or offshore development) and the malware buried within the application is then distributed across thousands of desktops. Programming techniques exist that obscure the malware within application binaries and prevent it from being detected by virus scanners.
One option is to use software protection technology. By embedding runtime monitoring capabilities within an application file, the application can ensure its own integrity and prevent it from running in a tampered state no matter where it is distributed.
|
| In The News |
Protecting Your Property Obfuscating your source code by Peter Varhol
"As you might guess, obfuscation only gets you so far. The end result is still IL code, albeit IL that's intentionally mangled. Your average programmer probably wouldn't bother trying to understand it, but to a top-notch IP thief -- or a hacker -- it wouldn't be that much of a challenge."
|
| Protecting Applications with CodeArmor - Recorded Webinar |
|
Did you miss our recent webinar with a live demonstration of CodeArmor?
 V.i. Labs' VP of Products, Vic DeMarines, provides an overview of the threats and risk factors driving the need for protection and presents a live demonstration on how to protect applications using CodeArmor.
Learn how you can:
- Create a secure environment to control access to decrypted software
- Prevent .NET decompilers from recovering representations of source code
- Embed monitoring and encryption capabilities within existing applications without requiring source code modifications or additional application files
- Verify the integrity of system DLLs at run-time
- Employ comprehensive secure execution monitoring and advanced anti-debugging capabilities to prevent applications from being analyzed at run-time
|
| Posts From the V.i. Labs Software Protection Blog |
|
To be sure, most of the attendees were focused on traditional information security topics - authentication, access control, perimeter security, etc. But it was interesting to see the number of attendees and exhibitors who had already been thinking about protecting their applications from tampering or code theft (especially for those folks developing for Microsoft .NET). Even better, there were other exhibitors addressing various aspects of software protection - a positive sign of market interest and need.
Editor's Note: Be sure to view this blog post to see the celebs that we captured on video at RSA. |