This is a proof-of-concept for implementing several ideas I have to investigate .net assemblies, largely around how good (or bad) IL linking is for applications. The basic parts, disassembler and decompiler, are useful by themselves for many other purposes.
As long as this remains a proof-of-concept (before 1.0) expect many breaking changes.
- Easy to build, extend and update (to latest ICSharpCode.Decompiler versions)
- Cross platform (at least macOS and Linux)
- Keyboard driven
- Metadata Tree
- View disassembly (IL)
- View decompiled source code (C#)
- View metadata tables (in progress)
- Gist support
- Source code: C# and IL
- Metadata tables
- Dash support : quickly open documentation for the selected item
- Analyzers
- P/Invoke Finder
- Method Uses
- Add missing metadata tables
- Add decompiler options / preferences
- Add more analysis tools
Features are being added on a "as I need them" basis.