Это вопрос из двух частей. Но это относится к одному и тому же.
Я хочу работать с IL-кодом приложения для применения исправлений. Мне интересно, что было бы правильным подходом. Очевидно, что я мог декомпилировать его, читать и редактировать файл кода il, а затем перекомпилировать. но есть ли способ прочитать его как код MSIL прямо в файле. и, возможно, отредактируйте его в реальном времени.
Я пытался редактировать декомпилированный код исполняемого файла. но каждый раз, когда я перекомпилировал его, у меня возникала проблема с выполнением. Как будто он больше не может найти свою точку входа. Как рассчитать это? Полагаю, мне нужно знать длину команд и их параметров, или сделать точку входа меткой или чем-то еще. Я был бы неплох, если бы существовал шаблон Visual Studio для чего-то подобного.