Допустим, у меня есть исполняемый файл foobar.exe, написанный на C# и теперь скомпилированный, работающий в Windows. Одна из функций в приложении следующая (пример):
public static async Task LoadBox(string msg)
{
System.Windows.Forms.MessageBox.Show(msg);
}
Я хотел бы написать DLL на С#, которая вызывает этот метод в приложении. DLL, скажем, «injected.dll», будет внедрена в работающий процесс «foobar.exe» с помощью инжектора, указанного здесь: http://www.codingvision.net/miscellaneous/c-inject-a-dll-into-a-process-w-createemotethread< /а>
Можно ли из недавно введенной DLL вызвать общедоступную функцию в исходном exe? Если это так, любой пример кода на С# будет оценен.
Assembly.LoadFrom
и подобные (обратите внимание, что ссылки на документ с рекомендациями по загрузке сборок). - person Heretic Monkey   schedule 07.03.2019