DLL注入,线程和内存释放

时间:2011-05-05 10:12:53

标签: memory-management clr dll-injection

我有以下情况 - 我将用C编写的dll注入另一个进程,该DLL加载CLR并启动一个从托管类库调用方法的线程。

我的问题是 - 我应该如何以及何时释放所有这些对象的内存,以便目标进程(我最初注入dll)可以成功退出并释放它的资源,包括从我注入的dll释放锁定?

1 个答案:

答案 0 :(得分:0)

怎么样:

因为你已经注入了代码的DLL,它只是进一步挂钩你的目标进程的退出/清理调用并执行:

  • 跳转到您的代码
  • 停止线程
  • 清理mem
  • 跳回来