Computer enthusiast interested in software development and security analysis. www.fritzfs.info

Wednesday, October 28, 2009

Reverse Engineering on .NET applications?

Today I had to analyze .NET application which is written in Visual Basic 2005. C# and Visual Basic applications are now compiled into something called CIL (Common Intermediate Language). My first guess was loading IDA Pro Disassembler, but I gave up since I'm not familiar with CIL instructions and I didn't had time to learn it. I wanted something more - high level. After short google-ing I found a perfect tool - .NET Reflector. It will disassemble target application and display clean C# code which can you further analyze. The author is Lutz Roeder and you can find his other cool tools here. Enjoy! :)