работает следующий код:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ildasm.exe" original.dll /out=code.asm
echo Here changes to code.asm should be done.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe /dll code.asm
Таким образом, если изменение в коде должно быть небольшим, это можно сделать, внеся изменения в код сборки напрямую. Можно скомпилировать и разобрать простые методы, чтобы увидеть, как должен выглядеть код сборки. Поместить дополнительные методы в сборочный файл тоже не должно быть слишком сложно.
Конечно, анализ кода должен выполняться с помощью инструментов, похожих на ilspy, с отображением исходного кода, а не кода сборки.
Инструменты, используемые здесь, взяты из Windows SDK (ildasm) и из .net framework (ilasm).