windows - 错误 0xc000007b 尝试绕行注入(inject) DLL 时

标签 windows code-injection 32-bit detours

我正在尝试使用最新的 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/

相关文章:

c++ - Windows 编程。用空括号创建对象

c++ - 在另一个窗口中捕获窗口输出

java - @Autowired JSF 2 Spring 3 空

android - Roboguice 注入(inject)适配器

MySQL ODBC 32 与 64 位

embedded - 嵌入 D(编程语言)

c++ - 生成 32 位随机数的问题

java - 如何在Windows命令行中正确设置类路径

windows - echo %PATH% 是否仅扩展到系统变量或用户变量?

c++ - qt windows 包含 boost 线程 header 失败