我正在尝试使用最新的 32 位 Detours 库将 DLL 注入(inject)新进程。
http://research.microsoft.com/en-us/projects/detours/
它过去对我有用,但在更改 DLL 后,它不再对所有进程起作用。当我恢复该过程时,我收到一个消息框,上面写着
The application was unable to start correctly (0xc000007b). Click OK to close the application.
我用注入(inject)的纯空 DLL 重新创建了它,除了 kernel32.dll 之外没有任何依赖项。对于其他可执行文件,它可以完美地工作。
知道为什么会发生这种情况吗?
最佳答案
事实证明,问题出在我使用 Detours 注入(inject)的 DLL 确实有任何导出。添加虚拟导出后,一切都运行良好。
关于windows - 错误 0xc000007b 尝试绕行注入(inject) DLL 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19220285/