Jakie są narzędzia kodu bajtowego CLR / .NET? [Zamknięte]

Jestem świadomy narzędzi Java do manipulowania, generowania, dekompilacji kodu bajtowego JVM (ASM, cglib, jad itp.). Jakie podobne narzędzia istnieją dla kodu bajtowego CLR? Czy ludzie wykonują manipulację kodem bajtowym dla CLR?