Telerik blogs



JustDecompile Q3 2012 Is Here

It is hard to believe that less than year has gone by since we officially released JustDecompile. This is the second release cycle since that time, and we have added features worth celebrating!

JustDecompile API is Open

Create your own plugin and supercharge the power of JustDecompile. The JustDecompile API is now open and fully documented, making it easier than ever to harness the power of JustDecompile’s decompilation engine.  There are currently two plugins available: Reflexil, for assembly editing and De4Dot, for deobfuscating obfuscated assemblies. These plugins and their source code are available on the JustDecompile plugins page. Also if you need further assistance in building your own plugin, help is available in the JustDecompile forum.

C#5 and WinRT is Fully Supported

At Telerik, we follow all the new developments in the .NET world. Therefore, it should be no surprise that JustDecompile supports the new version of C# (including the new async and await expressions) and the Windows Runtime cross-platform application architecture in Windows 8 (WinRT Metadata). 

Decompiling APPX and WinMD Files

To complement WinRT support, JustDecompile now supports two new file formats.

  • Appx – used for packaging Windows 8 apps
  • WinMD – WinRT meta data files
Appx is a package similar to a XAP file, and opening one will expand all supported assemblies contained within the package. This will likely include WinMD files containing WinRT types.

Enhanced Code Viewer

We have enhanced the code viewer in JustDecompile with code outlining, similar to the outlining found in Visual Studio. It even supports the same commands to collapse and expand regions: Ctrl+M+O/L.

One popular request we received since the last release was to allow searching for text in the code viewer. Now, when the code viewer has focus, Ctrl+F will bring up a search box similar to the one found in Visual Studio 2012 . You can move between results using the navigation buttons in the search box or by pressing F3 to go to the next location.

User Experience Enhancements

You already had the ability to open an assembly in JustDecompile from the Windows Explorer context menu, and we have improved this to handle multiple file selections. The typical scenario is that you are working with assemblies in a common location, and you need to load them into JustDecompile at the same time. Using the Open in JustDecompile option in the Windows Explorer context menu will open a new instance of JustDecompile and add the selected assemblies to the assembly list. You can then save this list with the Create Assembly List option in the Assembly List menu or by pressing Ctrl+S.

Performance Improvements

Besides optimizing the decompilation engine, we also changed JustDecompile’s build and deployment. We now package JustDecompile in a single executable, speeding up installation and start time.

Happy decompiling!

About the Author

Chris Eargle

is a Microsoft C# MVP with over a decade of experience designing and developing enterprise applications, and he runs the local .NET User Group: the Columbia Enterprise Developers Guild. He is a frequent guest of conferences and community events promoting best practices and new technologies. Chris is a native Carolinian; his family settled the Dutch Form region of South Carolina in 1752. He currently resides in Columbia with his wife, Binyue, his dog, Laika, and his three cats: Meeko, Tigger, and Sookie. Amazingly, they all get along... except for Meeko, who is by no means meek.


Comments are disabled in preview mode.