通过ICLRRuntimeHost和ExecuteInDefaultAppDomain()在远程进程CLR运行时中运行代码

时间:2010-09-16 15:01:22

标签: clr code-injection

我尝试将这些示例合并到coding the wheelprofiler attach。一切似乎都没问题,但是,当我尝试枚举远程进程的默认appdomain中运行的程序集时,我没有得到正确的列表。

    public class remoteFoo {
    public static int sTest(String message) {
    AppDomain currentDomain = AppDomain.CurrentDomain;
    Assembly[] assems = currentDomain.GetAssemblies();
    MessageBox.Show("List of assemblies loaded in current appdomain:");
              foreach (Assembly assem in assems)
                  MessageBox.Show(assem.ToString()); //remoteFoo gets listed, but not hostBar.
return 3; } }
列出了remoteFoo,但没有列出hostBar。基本上我想使用内省来在远程进程的appdomain中运行代码。但似乎我没有合适的appdomain ...

以下是我使用的代码的链接:main.cpp

0 个答案:

没有答案