Byssus Software Solutions Software Copy Protection, Licence Key Management
& Security Solutions for Developers

Case study: Karl hesitates between a game and an IDE

Karl is sharp. He is 23 and has just one more year before graduating with a Masters Degree in Computer Science from this renowned institute of technology. He is among the very best students and is appreciated by all his professors.

Karl loves technology. He spends numerous hours per day on his computer, browsing the Internet to find new utilities, or developing applications as part of his degree, or for himself. He knows the internals of both Windows and Linux. His CV mentions his advanced skills with several high level programming languages as well as with Intel's assembly language. He is probably what people call a "geek", although he does not like that word.

He also enjoys computer games. One of his friends who lives 45 minutes away recently bought a spectacular action game and Karl was impressed when his friend demoed it to him. Karl wondered how this game would look on his brand new top-of-the-line 3D card. He asked to borrow that game from his friend so that he can test it on his own computer. Both he and his friend have DVD-writers, and they are used to duplicate CDs and DVDs of applications between the two of them, whether they use those applications or not - just in case they have a need in the future.

Back home in the evening, Karl starts playing with that game. It is simply awesome for him. This is a great game! One of the best he saw in years actually. And on his 3D card, it looks so real, that it shines! But after completing level 2, the game stops. Karl's frustrated. He realizes that the game is protected and will not execute further without purchasing it. He is particularly upset that even having the DVD in hand is not enough!

He quickly searches the Internet. He checks that the game he has in hand is the full version. It is! He knows of several sites which lists activation codes for thousands of applications, and which usually have codes for even the most recent commercial and shareware programs. Unfortunately, those sites don't list any code for that game. He goes further and checks the site of the game itself and discovers that they use Byssus Hydra, a server-based control solution similar to Microsoft's software activation system used to protect Microsoft Windows XP and Microsoft Office.

Suddenly Karl starts thinking. He removed protections like that before. It took time however. He knows how to generally work through any anti-tampering and code obfuscation mechanisms. Even the most advanced of them. And he can disassemble any application and understand how it works. With time he can break anything. But it has to be worth his time. How much is that game? $49.95. He shrugs in disdain. He knows he could save $49.95, but he would much prefer spend his precious time on cracking something better: for example, that powerful Integrated software Development Environment (IDE) that was recently released. He particularly likes the "Architect" version of that IDE, but at $3000, it's way too much for him, even with his summer job starting soon.

Of course he could break both the game and the IDE, but he would also like to spend time with friends and go to the beach over the week-end when possible! It's getting late and he needs some sleep. He shuts his computer down leaving the DVD inside. He will try the game again tomorrow and if he really likes it, then he will buy it. Karl falls asleep, smiling as his mind visualizes the face of his friends when he will announce that he broke that top-of-the-line programming environment. That, is really worth his time!

By raising barriers against hackers, Byssus ensures that hackers will think twice before investing any time disassembling and reverse-engineering an application protected with Hydra.