3 ms·
No mention of the excellent LINQPad[1] or ilspy[2]? Both do decompilation, I use LINQPad a lot for quick sanity checks, although it's intended for database work
by theclaw 8y ago
No mention of the excellent LINQPad[1] or ilspy[2]? Both do decompilation, I use LINQPad a lot for quick sanity checks, although it's intended for database work I rarely actually use it for that. It'll also spit out IL code and expression trees.
ILSpy is a lightweight decompiler that you can just drop DLL files into to see their code. It has some nice analysis tools that allow you to find references and implementations. I associated .dll files with it so they open in ILSpy by default.
[1] https://www.linqpad.net/ https://www.linqpad.net/
[2] https://github.com/icsharpcode/ILSpy https://github.com/icsharpcode/ILSpy
- mintplant 8y agoYou can plug Reflexil [0] into ILSpy for on-the-fly code patching. Then once you've got something going, you can (manually) port your changes over to a Mono.Cecil-based [1] patching program. This is how I hack up Unity games written with C#. [0] http://reflexil.net/ http://reflexil.net/ [1] https://github.com/jbevain/cecil https://github.com/jbevain/cecil