gpt4 book ai didi

C++ 钩子(Hook)进程和显示状态

转载 作者:太空狗 更新时间:2023-10-29 21:08:30 29 4
gpt4 key购买 nike

好的,我正在慢慢学习 C++。我熟悉所有的控制台语法和一切,但现在我正在转向 Windows 编程。现在我想做的是创建一个 DLL,我将其注入(inject)到一个进程中,因此它被 Hook 了。我希望 C++ 应用程序做的就是在其中包含文本,如果成功注入(inject)则显示“已 Hook ”,并且如果发生错误,则为错误。或者即使我可以在没有 DLL 的情况下做到这一点,只要打开一个可执行文件,当我试图 Hook 的某个进程被打开时,状态就会更改为“ Hook ”。我还有一个 safaribooksonline.com 帐户,所以如果您有任何好的读物可以推荐,请写下来。谢谢

最佳答案

我认为您可能正在倒着看。在 C/C++ 中,应用程序“拉入”DLL 而不是将 DLL“注入(inject)”到应用程序中。通常对于插件/ Hook ,有一些机制通知应用程序 DLL 的可用性(通常只是它在特定目录中的存在)和配置文件或一些其他逻辑用于指示应用程序显式加载库,提取一两个函数,然后调用它们。

对于 Windows 编程,我建议搜索 LoadLibrary() API 调用的示例。你可能会发现 a tutorial一两个关于如何做的。

关于C++ 钩子(Hook)进程和显示状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2899723/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com