Cecil is a library written by Jb Evain (http://evain.net/blog/) to generate and inspect programs and libraries in the ECMA CIL format.
In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.
dylan.NET is a programming language still in its infancy, trying to make .NET programming more available to linux and windows (even Mac OS/X) based systems. The goal is to have a command line compiler that does NOT need fancy IDEs in order to provide great functionality.
A set of tools to work with CIL in .NET applications:
CilTools.BytecodeAnalysis - library to inspect bytecode of methods in .NET assemblies
CilTools.Runtime - library to inspect bytecode of methods in external managed process
CilView - windows application to display CIL code of methods in the
... [More] given assembly file or process. Supports syntax highlighting and navigating to method code by clicking on its reference. [Less]
Command line tool to visualize disassembled Common Intermediate Language (CIL) code or source code as HTML. CIL Browser can generate its output as a static website or render it dynamically as HTTP server. Supported features:
- Visualize disassembled CIL code for .NET assembly (assembly manifest
... [More] and types)
- Visualize source code from directory
- Syntax highlighting for visualized code
- Navigation to types and methods by clicking on references (only for disassembled CIL)
- Cross-platform, runs on any operating system that supports .NET [Less]