Я хотел бы спросить, возможно ли каким-либо образом ввести код C# в существующий * .exe файл, который также написан на C# без декомпиляции.Ввод и изменение исполняемого файла C#
Другими словами, я пытаюсь сделать «расширение» для уже существующей программы на C#, но я хотел бы изменить ее без каких-либо манипуляций с «базовым» кодом (файл. * Exe).
Есть ли способ сделать это? Или процесс декомпиляции, необходимый для изменения методов, классов базового кода и/или добавления расширений к нему и т. Д.?
* Вы можете * редактировать код IL непосредственно без decompliling его в C#, редактирование C#, а затем перекомпилировать его, но шансы, что это будет сложнее * * для вас, а не проще. – Servy
Вы просмотрели [Методы расширения] (https://msdn.microsoft.com/en-us/library/bb383977.aspx)? – Tim
@Servy, редактирование IL все еще декомпилирует исполняемый файл. – Jetti