I'm pretty sure that I've signed all sorts of agreements not to reverse assemble or decompile code, including for Microsoft products. Now, Microsoft is helping distribute a tool for doing just that. What's up. Are you trying to get us all in trouble?
From the Microsoft Sync License Agreement. Identical language is in Microsoft SDK license agreements, etc.
1.Scope of License. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. You may not
reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
answered on 15 Feb 2012, 11:48 PM
We provide JustDecompile for legitimate uses. As mentioned in the EULA you agreed to from Microsoft, you may decompile that particular library to the extent allowable by law. One scenario that many people face is lost source code. With JustDecompile, you can recover the source code as long as you possess an unobfuscated, CLI-compliant assembly.
Many people aren't aware of this, but Microsoft provides a decompiler with the Microsoft Windows SDK Tools called IL Disassembler. JustDecompile differs by providing a modern, professional user interface, advanced search capabilities, the translation of the IL into C# or VB.NET, and much more.
the Telerik team
Sharpen your .NET Ninja skills! Attend Q1 webinar week and get a chance to win a license! Book your seat now >>