【发布时间】:2021-10-05 00:20:15
【问题描述】:
我试图在用户启动每个进程(包括 GUI)时自动注入一个 dll。我的 DLL 挂钩 winapi 的 DoDragDrop 方法并与服务器通信以决定允许或禁止拖放过程。我使用easyhook(特别是this教程)来挂钩部分。我为我的代码创建了一个要点:Gist
在this url 中它说:对 GUI 应用程序不可靠。坚持使用控制台应用程序。难怪它在 microsoft edge 和 chrome 中不起作用。 我还尝试了这些网址中的代码部分: first second 最后,我已经certificated my dll。
除了appcertdlls还有其他方法吗?提前谢谢你。
编辑:我不能使用 appinitdlls,某些用户可能启用了安全启动。
Edit2:似乎某些教程中的 dll 在 system32 (this, and this) 下,我也将 mine 移动到 system32 下,但它没有 工作。
【问题讨论】:
-
你为什么不问问文章的作者他们是如何得出这个结论的?
标签: winapi dll registry code-injection createprocess