反射可以帮助我调用注入的 DLL 中的函数吗?
我已将托管 .NET DLL 注入到 .NET 进程中。
我在 StackOverflow 上看到有人说你可以使用反射来调用注入的 DLL 的函数。这显然是 Snoop 使用的技术。
这是正确的吗?如果是的话,具体该怎么做?
先感谢您。
I have injected a managed .NET DLL into a .NET process.
I've seen some people here on StackOverflow say that you can then call the functions of the injected DLL by using Reflection. This is apparently the technique that Snoop uses.
Is this correct? If so, exactly how could it be done?
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用反射。这是一个例子:
You could use reflection. Here's an example:
请参阅下面
反射示例
see below
Reflection Examples
以下是执行此操作的一些示例代码:
Here is some sample code to do this:
Eric Gunnerson 的精彩文章,唯一需要注意的是要注意安全策略,因为这些策略有时会阻止程序集的动态加载。
http://blogs.msdn.com/b/ericgu/archive/2007/06/05/app-domains-and-dynamic-loading-the-lost-columns.aspx
Great Article by Eric Gunnerson, only caveat is to watch out for security policies, as these can sometime prevent dynamic loading of assemblies.
http://blogs.msdn.com/b/ericgu/archive/2007/06/05/app-domains-and-dynamic-loading-the-lost-columns.aspx