Thursday

Reflector (Reverse Engineering)

*** UPDATE ***
Reflector is no longer free! But if you already have an older version you can download a working version with no expiry date. When prompted to upgrade to trial version 7 just hit yes. Refelctor will be updated not to version 7 but to version 6.8 for which you can get a free serial number till August 2010.
***
Reflector is a program which demonstrates that your .NET code is not as well hidden as you may have thought. Open any .NET application in Reflector and unless it’s protected with a 3rd party utility, you will not only see its source code but also you will be able to choose the language you want to see it! It is so simple that it should be called “Reverse Engineering for Dummies” :-)

Speaking more technically Reflector “is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.”
Free Altenative: JustDecompile
License: Freeware

3 comments:

Anonymous said...

So, we spend years to develop an application in .NET and you find a program which exposes our code so easily?

Shame on you!

gargy said...

I din't write the program and certainly neither me nor the author of Reflector developed .NET platform. So the one you should blame is propably Bill :-)

PS. You can always google for utilities that can hide your code from reflector (trust me there are many!)

LogicNP said...

>> PS. You can always google for utilities that can hide your code from reflector (trust me there are many!)

Yes, they are called obfuscators - one such is Crypto Obfuscator.