Alex Rivera | Logout

Silverlight and Obfuscation

Asked 2009-01-16T12:55:08.547
11

I am fairly new with silverlight and I really find it cool. I have a question about how it runs the code client-side tho..

Say for example, I have a site that calculates a certain amount based on user inputted amounts. This of course I would love to do client-side. The catch though, is that the formula used for the calculation is proprietary and a trade secret. If I put this formula client-side using SL, will it be safe? Or can it be reflected?

Edit
Report

2 Answers

1

I must COMPLETELY agree with Marcus. Even obstruficated .NET assembly is still easy to read for a good programmer.

My solution would be WCF service for the calculation. Just push all the data there and give an answer. If your formula is top secret and not obvious (like ax+by+c*z) then even is somebody would get access to service, then it would be hard for him to get it.

answered 2009-02-28T14:01:25.007
1

Another cool tool is CodeFort. It has free edition. See it in action at http://www.codefort.org

CodeFort .NET & Silverlight Obfuscator

CodeFort is an advanced obfuscator and protection tool for Microsoft .NET and Silverlight applications.

BAML and XAML obfuscator - obfuscate 100% of your code

CodeFort is the first tool ever to be able to obfuscate identifiers inside the XAML and BAML code which is used in Silverlight and WPF applications. This makes it for the first time possible to obfuscate 100% of your code.

Powerful protection against attackers

Coupling the XAML/BAML obfuscation with powerful protection features such as Reference Scrambling and Anti-Tampering CodeFort is a state-of-the-art obfuscating tool.

answered 2010-06-25T01:02:35.533

Your Answer