Just Decompile is free of charge assembly browser and .NET decompiler that enables the software and program developers to makes high-quality .NET decompiling easy. Some key features of it are that it is the fastest decompiler, extensible, easy assembly management, fast code navigation, three in one tools engine, visual studio extension, command line support, usage analysis, view decompiled code in Tabs, integrate with Windows, creates visual studio projects and much more for programming and developing. It is a standalone assembly browser and a decompiling tool that is expert in converting assemblies into source code with full ease.
This tool’s main advantages are that it provides almost 550 user interface controls for both HTML5 and .NET technologies, five powerful and high-level productivity tools from code quality to the faster development one, and data access and reporting system. With all basic features and even some advanced level as well, Just Decompile is a free-to-use software. However, an advanced version is also available for a little price to provide a more comprehensive .NET and HTML5 toolbox.
.NET Reflector is a class browser, decompiler, and static analyzer for software to be used to inspect, search, navigate, analyze and browse the contents of a CLI component like an assembly and translates the binary information to a human-readable form. The essential functions of .NET Reflector are: debug the applications & software, understand how apps work, look inside APIs, Sharepoint and other third party platforms, etc.
The following are the best alternatives to .NET Reflector. By using this tool, the developers will come to known about how the applications work behind the scene. They can solve the issue as well as tracking where the problem is – either it is own code, external libraries, or the components on which the application is dependent.
.NET Reflector is available in two versions, namely .NET Reflector Standard and .NET Reflector Pro. The per-year charges of both plans are $95 and $199, respectively. Both are different from each other on many features. For the better compilation and getting the best Reflector Object Browse, the users are suggested to go for the Pro version of the .NET Reflector.
ILSpy is an open-source platform that works as a .NET assembly browser and decompiler. It is a free-to-use program with major features like assembly browsing, IL disassembly, decompilation to C#, decompilation to VB, saving of resources, saving od decompiled assembly as .csproj, hyper like based type, derived types navigation, navigation history, BAML to XAML decompiler, assembly lists, and many others. Being an open-source platform for decompiling and assembly browsing, it allows developers and programmers to modify it according to their own requirements to get the maximum output from the ILSpy.
Various intuitive features are part of this tool but what makes it best in the real term is its support for fixed fields and advanced assembly editing capabilities similar to Reflexil. In addition to all these, ILSpy also supports the C# 4.0 dynamic and is regarded as one of the most important factors for programming and developing points of view.
CCI Explorer is a .NET assembly browser and decompiler that basically utilize the platform of MS Common Compiler Infrastructure in order to decompiler, view and analyze the source executable code. It is written in the WPF and use the MVVM pattern. Currently only two features are the part of the standard version of CCI Explorer that are TreeView exploration and C# description. If you are looking for the features of navigation from type2type, load assembly from GAC, PRISM based framework for extensibility, IL decompilation and Visual Basic decompilation then all these features are still missing in the CCI Explorer and are planned to be include in the upcoming version of the CCI Explorer. However, it is best in C# decompilation and TreeView exploration and you can explore a lot in these two categories. It has also its few integrated plugins that provide the users a great command and control over their ongoing projects.
dotPeek is a free .NET decompiler that integrates many productivity tools for developers. Its functions and features are decompiling .NET assemblies to C#, exporting decompiled code to VS projects, accurate & reliable search for symbol usage, advanced presentation of search results, effortless navigation, instantly move to a type/symbol/type member, PDB files generation, accurate search for symbol usages, syntax highlighting, complete support for keyboard, etc.
Besides providing state-of-the-art and industry-level features and specifications, dotPeek provides the users an instant and effortless navigation to any implementations, symbol, based & derived symbols, and much more. It is not about decompiling and assembly browsing; rather, it gives the users maximum control and in-depth analysis of their projects. Whatever symbol you are using will always provide you an accurate result.
CFF Explorer Suite is a freeware pack of many developing and editing tools like PE editor, process viewer, etc. This Suite is fully supportable with PE32/64. Various other tools and supports are available here like special fields description, modification, utilities, rebuilder, import adder, signature scanner, signature manager, extension support, etc.
As it is a process viewer, it can be of great help in case of a problem in the application or any program you are totally unaware of. However, after using CFF Explorer Suite, you will get to know about the real defect and the issues behind that defect. It also supports various types of file formats in addition to performing basic functions of assembly browsing and decompiling. There is also a free PE viewer in CFF Explorer Suite by the name of PE Insider.
Zeta Resource Editor is a free program that allows the developers to edit the MS .NET string resources from various other resource files together in a one single data grid system of Zeta Resource Editor. The best about Zeta Resource Editor is that simplifies the translation of strings to various other languages by providing the users a compact and effective overview of all languages of each string resources inside a single data grid. By using this software, both the programmers and developers can easily edit their standard MS .NET string resources from single data grid to multiple different resources files together simultaneously, instantly and efficiently. The best thing about Zeta Resource Editor is its way of working when it simplifies the translation of strings to various languages and this enable the users an effective and compact summary of all of the deployed languages of each resource inside a single data grid. At last but not least there is an integrated checking system that basically checks for the multiple numbers of string format place holders and transitions and then lets the users to increase the quality of their language and translations in order to get the best-desired project.
DotNet Resolver is a free-to-use decompiler that is an expert in reading, translating, and editing all those applications that are written in any .NET language. It is a fast and reliable application. Its main features include translating raw MSIL code to C# and visual basic, edits MSIL instructions that are the handy instruction editor, stable assembly reader for fast reading to find invalid structures, member analyzer, and plug-in support.
In addition to basic assembly and decompiling tools, it has its own plugin architecture to enhance its capabilities. By deploying these plugins, the users can easily create the extensions for the ongoing applications as well. Its features and functions include adding a controls system and getting the currently selected object and decompilation.
MSIL Disassembler is basically an IL disassembler that is companion tool to the IL assembler. Ildasm.exe only work on PE files on disk and doesn’t work fully on files installed in the global assembly cache. MSIL Disassembler is an application that force the Ildasm.exe to take portable executable file that contains the intermediate language code and create text file that is suitable as input to Ilasm.exe. This tool however automatically comes with the Visual Studio but the users can also download for another from the official website of the Microsoft. In order to run the tool, the developers are required to use the Developer Command Prompt. The Developer Command Prompt basically set the environment variable that lets them to easily use .NET Framework tools. The range of Syntax and Parameters in case of MSIL Disassembler is also very extensive. In addition to basic options for .exe, .dll, .obj, .lib, and .winmd files, there are various additional options available as well that will make the work of developers even easier. The text file that it produced by the Ildasm.exe can be easily used as an input to the IL assembler and help during the compiling code in a programming language that doesn’t support all the runtime metadata attributes.
ShowMyCode is a web based Java class, .NET, and SWF Adobe Flash decompiler. It is also useful for QR barcodes as well. If you are looking for a decompiler for the decompilation of those PHP files that are encoded with Zen Guard, or a Java Class, or Adobe Flash SWF or even any .NET application then here is the ShowMyCode that will assist you in all above mentioned cases. If you are curious about the code of any of the application or you have already lost your source or you want to know whether your program or application is secure or not then simply use the ShowMyCode. As a web-based application, there is no need to install any third party software on your desktop. You are simply required to upload your file and view the source of your application. It is a free to use online code decoder and decompiler where you can easily decompile and decode the Zend encoded .PHP files, Java class, Adobe Flash .SWF, .NET programs .exe and even QR bar codes as well. You can get close to the original source code of any of the file and can reconstruct the original source code as well from the compiled binary.
Dotnet IL Editor is a simple and easy-to-use debugging and disassembling application that provide the developers and programmers with the basic tools of disassembling, changing the IL code, recompiling, .NWET applications and operating it inside a debugger. The best about Dotnet IL Editor is that it is available in form of portable version so the developers are not required to go through any kind of installation. This will enable the users to not install any extra entries in the Windows registry and easily use the Dotnet IL Editor without actually installing it. The other advantage of Dotnet IL Editor is that it can be used on any system easily because of being portable. The user friendly interface of Dotnet IL Editor provide the users with a new set of various type of functions and features in shape of arguments, threads, modules, information and lot of other. Dotnet IL Editor is a solution for assembling and debugging .NEWT applications but it can also open and save the projects in DILEPROJ and proprietary formats as well. By using Dotnet IL Editor, it is also possible to save memory dumps to a specified location as well. In term of performance, Dotnet IL Editor has a good response time that is suitable for all type of developers and programmers.
MonoDevelop is an open source Disassembler, decompiler and assembly browser that lets the users to bring >NET development to any operating system either it is Windows, Linux or OS X operating system. This program make it easy for the developers and programmers to instantly write web and desktop based application on all above mentioned operating systems. It also provide the users with the system of porting .NET applications – created with Visual Studio – Linux and Mac OS X operating systems – maintaining a single code base for all of these platforms. The main features of MonoDevelop are it is multiplatform, advanced text editing system (code completion support for C#/code templates & code folding), configurable workbench (highly customizable windows layout/user defined key binding and various external tools), multiple language support ( C#/F#/Visual Basic/.NET/C/C++ and Vala), integrated debugger for debugging mono and native applications, GTK# visual designer to build GTK# applications, APS.NET to create web projects easily all with full code completion support, and various other tools in shape of makefile integration, unit testing, source control, localization, packaging and deployment.
PEBrowse64 Professional is a disassembler and static-analysis application that can be only used for the MS .NET assemblies and Win64 executable files that are produced in line with the PE specifications that are published by the Microsoft. By using this platform, the developer can easily open and analysis their executable files without even loading it first as part of an active process with a debugger. PEBrowse64 Professional is basically a multipurpose tool that can be used for code analyzing, disassembling and code analyzing for Windows only. PEBrowse64 Professional is actually a reverse engineering tool for the MS Windows environment. PEBrowse64 Professional employ documented sources in order to provide a rich debugging experience to the developers. By using PEBrowse64 Professional, the developers can access almost all of the productive reverse engineering and can access almost all of the productive reverse engineering. The main advantage of using PEBrowse64 Professional the limitation of debugging in case MS that are limited to the WinDbg, Visual Studio, and some others niche tools. Here comes the PEBrowse64 Professional that provide the developers all those tools that they really need in order to move beyond their own source code and into the system binaries of MS Windows as well.