ロードされたアセンブリからメソッドを実行したいのですが、この 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 は実行されますが、変数importedMethodは常にnullです。私がどこで間違いを犯したか分かりますか?
ありがとうございました