V.i. Labs Newsletter Header
News & Views

June/July 2009 - Vol 2, Issue 5
In This Issue
Webinar - Comparing Your .NET Protection Options
V.i. Labs Software Piracy Risk Assessment Report - July 2009
Automated Piracy Alerts
Goldman Sachs Code Theft - Mitigating the Risks
See Us at DAC Piracy Panel
Quick Links
Join Our Mailing List!
Greetings!
Despite some cold, wet weather here in the northeastern United States, the summer is heating up. Read on for news of our newest webinar on protecting .NET applications, new research on software piracy risk and our participation at the Design Automation Conference (DAC).
Webinar - Comparing Your .NET Protection Options
Join us on July 23 for a half hour webinar that surveys the different methodologies for protecting .NET applications.

Attend this webinar and you will learn:
Register Now

V.i. Labs Software Piracy Risk Assessment Report - July 2009
We have been continuing to gather and analyze data on software piracy since we issued our first reports last summer and are issuing the first part of our Software Piracy Risk Assessment Report.

The first installment is a detailed review of crack releases and piracy enablement approaches. Tampering or bypassing the embedded license enforcement is a key enabler of piracy. Most high value applications have adopted third party licensing systems to enforce software entitlements for their customer base.

We reviewed 83 separate piracy group distributions of cracked software that were released between 2007 and 2009 from 39 Independent Software Vendors (ISVs). These high value applications have an average list price exceeding $4,000 (USD) per user seat and are used for Architecture Engineering and Construction (AEC), Computer Aided Design (CAD), Computer Aided Machine (CAM), Computer Aided Engineering (CAE), Electronic Design Automation (EDA), Product Lifecycle Management (PLM), and other specialized engineering and scientific modeling and analysis.

Interestingly, the top five piracy groups (out of 212) contributed 59% of the cracked releases in the study.

All of the pirated software releases used a crack mechanism or other approach to tamper with license enforcement and enable illegal use. However, there was a great range in terms of how well documented the cracks were, and the level of expertise required to configure the crack. Three general approaches were used:
  • Binary patches (52% / 43 releases)
  • Key maker (36% / 30 releases)
  • Vulnerability (12 % / 10 releases)
The analysis also revealed that the piracy groups and the reverse engineering talent they recruit can tamper with a variety of hardware and software based licensing systems to enable overt piracy. Strengthening licensing using hardware dongles or tamper resistant licensing may be useful prevention for overuse within a licensed customer environment, but it should not be viewed as a defense against overt piracy.

To learn more about the results of the research, the complete report is available for download here.
Sign Up Now for Automated Software Piracy Alerts
AlertLeveraging the infrastructure we have built to conduct our original research, V.i. Labs now offers a free automated software piracy alert service for ISVs. Verified employees of software vendors can now receive an email alert when new piracy activity on their applications is detected.



Each piracy alert will let you know:
  • Which software title and version has been cracked
  • When the cracked version was released
  • The name of the crack group responsible for the release
  • The piracy crack approach used
Sign up now: www.vilabs.com/piracyalerts
Posts from Code Confidential
Goldman Sachs Code Theft - Mitigating the Risks

Software Protection is not the panacea for code theft issues like the one that occurred with Goldman Sachs. In fact, this case is very similar to the 2004 insider code theft of Cisco's IOS code. However, outside of just stronger access control and perimeter security measures, these threats do suggest a closer look at how to securely share valuable IP contained within code in a distributed and rapid software development process.

Although there are few details in terms of the development platform of the application and the exact access the alleged thief had, organizations should consider a few options to mitigate the risk of theft of sensitive IP within code:
  •  If managed code is involved, protect it - If the development language is managed (Microsoft .NET or Java), code obfuscation and encryption most be used. Even once the applications are compiled, it is only partially compiled into an intermediate language which is easily decompiled into source code representation. Another alternative is to place the sensitive IP into an unmanaged component to minimize exposure.
  • Create protected APIs - If the software development process requires the use of outsourced development partners or contractors, create an application programming interface that contains the sensitive IP within compiled application components versus sharing the source. Although this would obviously require additional work by the organization, an API option that uses compiled binaries allow more options to use software protection and harden the API against reverse engineering.
  •  Embed threat detection and reporting - Add threat detection and reporting mechanisms (sometimes referred to as phone home systems) to the application itself. This approach can be used to continuously test for tampering or installation in unauthorized networks, and if a threat exists, notifies the owning organization in real-time. This presumes that the enterprise application (or in the context of this discussion a protected API) is designed to be deployed within specific networks, data centers or hosting partner networks.
Read the whole post
See Us at the Design Automation Conference (DAC)
On July 28, 2009 we will be participating in a panel discussion at DAC titled, "Fighting Piracy on the High Seas: Offense vs. Defense."

Not all pirates are off the coast of Somalia. Not all anti-piracy techniques are appropriate in all situations. Sometimes hardening IP works best.  Other times "business intelligence" can be used to convert pirates' clients into your paying customers. Anti-piracy techniques can be applied to design software, to embedded software, or even to physical chips. Learn what's best to protect your treasure.

The panel will be moderated by Scott Baeder, chair of the EDA Consortium Anti-Piracy Committee and will also feature Bill Lattin from Certicom. EDAC has put together a fun video with more details:
DAC Panel Promotion
As you can see, things are heating up on the piracy business intelligence and software protection fronts. We have a number of new offerings in this issue that should help to educate you on the latest trends and issues as well as alert you to piracy activity on your own applications.

Thank you again for your feed back and comments!

Best regards,
 
©2009 V.i. Laboratories, Inc. All rights reserved. V.i. Labs, CodeArmor and the V.i. Labs logo, are trademarks of V.i. Laboratories, Inc. All other product and brand names herein are trademarks or registered trademarks of their respective owners.