注入的DLL中的异常是否会导致整个程序崩溃?

时间:2011-02-16 13:10:12

标签: c++ visual-c++ dll windows-7 code-injection

我正在将自定义DLL注入x86程序。它已成功注入,但是当我导致异常(如访问NULL指针)时,它会分离DLL,而不会导致整个程序崩溃。  它应该是怎么回事?我想实际崩溃程序。  我的操作系统是Windows 7。

2 个答案:

答案 0 :(得分:1)

也许这取决于程序?我有一个DLL shell扩展,我使用Windows资源管理器(deskband,通过regsrv32注册)。如果它崩溃了,它需要资源管理器。我的DLL是Delphi,顺便说一句,但我认为这不重要。

答案 1 :(得分:1)

您所看到的可能是Windows 7 Program Compatibility Assistant的结果。我不认为你可以在模块级别关闭它,如果你知道目标进程,你可以turn off at the process level