Выполнить метод из загруженной сборки

Я хочу выполнить метод из загруженной сборки, я видел этот 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 всегда равна нулю. У вас есть идея, где я допустил ошибку?

Спасибо

0 ответов

Другие вопросы по тегам