C#DLL注入

Bal*_*i C 11 c# dll-injection

是否可以使用C#将DLL文件注入到诸如explorer或svchost的进程中?我知道这在C++中是可行的,但它是否在C#中?如果是这样,DLL的编写方式是否重要,例如它是否会在C++ DLL或Visual Studio C#.NET DLL之间有所不同?如果这是可能的话,有人可以发布我可以用来执行此操作的代码.非常感谢你.

Dav*_*nan 21

是的,有可能:http://www.codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll

由于该链接似乎已关闭,因此这是一个缓存版本:http://web.archive.org/web/20101224064236/http: //codingthewheel.com/archives/how-to-inject-a-managed-assembly-dll

  • @ChrisDD我认为你有一种虚假的权利问题.你真的觉得我浪费了你的时间吗?! (14认同)
  • 下次从网站上复制必要的内容..它已经失效了,因此我失去了帮助.. (3认同)
  • @ChrisDD我发现了一个缓存版本.你本可以这样做的.请参阅答案的更新版本. (3认同)
  • 伙计,如果可以,我会动摇你的手.这个链接完全是我正在寻找的解释类型. (3认同)
  • 是的,因为它花了我的时间,无论如何它实际上并没有用.或者你认为downvote是为了什么? (2认同)
  • 很抱歉对此深挖,但@DavidHeffernan,最好在答案中提供相关信息,而不仅仅是链接。仅链接答案受 SO 规则限制,他没有错 (2认同)