Reverse Engineering/.NET Tools

From Wikibooks, the open-content textbooks collection

< Reverse Engineering(Redirected from Reverse Engineering/DotNET Tools)
Jump to: navigation, search

[edit] .NET Framework Tools

MSIL Disassembler (Ildasm.exe) [1]
The MSIL Disassembler is a companion tool to the MSIL Assembler (Ilasm.exe). Ildasm.exe takes a portable executable (PE) file that contains Microsoft intermediate language (MSIL) code and creates a text file suitable as input to Ilasm.exe.

[edit] Other Tools

DotNet Reflection [2] 
Contains a decompiler, and a powerful object browser.
Lutz Roeder's .NET Reflector [3] 
Reflector is a class browser for .NET components. It supports assembly and namespace views, type and member search, XML documentation, call and callee graphs, IL, Visual Basic, Delphi and C# decompiler, dependency trees, base type and derived type hierarchies and resource viewers.
NDepend [4]
NDepend analyses source code and .NET assemblies. It allows controlling the complexity, the internal dependencies and the quality of .NET code. NDepend provides a language (CQL Code Query Language) dedicated to query and constraint a codebase. It also comes from with advanced code visualization (Dependencies Matrix, Metric treemap, Box and Arrows graph...), more than 60 metrics, facilities to generate reports and to be integrated with mainstream build technologies and development tools. NDepend also allows to compare precisely different versions of your codebase.
Lattix LDM [5]
LDM reads in .NET code to extract intermodule dependencies which are then used to visualize and manage the architecture of .NET applications. The architecture is represented in a Dependency Structure Matrix (DSM) for a highly scalable representation that allows unwanted dependencies, often a result of unwanted architectural creep, to be identified quickly.
Personal tools
Create a book
  • Add wiki page
  • Collections help