Выполнить метод из загруженной сборки
Я хочу выполнить метод из загруженной сборки, я видел этот Dnlib - Выполнить IL MethodBody из загруженной сборки
И я хотел сделать то же самое, я искал свою функцию благодаря адресу RVA (жестко запрограммированному), он хорошо найден, и я попытался импортировать его, как вы сказали:
BindingFlags eFlags = BindingFlags.Instance |BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
foreach (TypeDef type in module.GetTypes())
{
Type classInstance = type.GetType();
foreach (MethodDef method in type.Methods)
{
if (method.RVA.ToString() == RVA.ToString())
{
importedMethod = classInstance.GetMethod(method.Name, eFlags);
Но это не удалось, classInstance.GetMethod выполняется, но переменная importMethod всегда равна нулю. У вас есть идея, где я допустил ошибку?
Спасибо