问题标签 [easyhook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 DrawText Hook 中从子级获取父级 Hwd
我正在使用 Easy Hook 库。如何获取所有者窗口句柄?
GetWindowDC、GetDC、GetParent 等都不行,如何获取父窗口?
easyhook - EasyHook DrawTextW user32.dll 注入,应用程序崩溃
我使用 EasyHook 也钩住了对 DrawTextW 的调用,在使用记事本进行测试时,如果我打开帮助 - > 关于,它会按预期捕获屏幕上出现的所有文本。但是,如果我打开文件 -> 打开,记事本会崩溃。我不希望它捕获任何文本,但我不明白为什么记事本会崩溃。任何帮助,将不胜感激。
c# - EasyHook 不适用于其他线程
我目前正在尝试使用 EasyHook 在 user32.dll 中挂钩“MessageBeep”函数。如果我正在运行 [this example][1] 一切似乎都正常。但是,如果我将第 52 行和第 60 行中的线程 ID 替换为我的测试应用程序的线程 ID,则该钩子不适用于 ohter 程序。
为什么 SetExclusiveACL-Method 不接受任何其他线程 ID?例如
我正在使用以下代码来检索我的测试应用程序的线程 ID,并验证钩子是否适用于 MessageBeep 函数:
c# - 无法挂钩 Ole32.dll 中定义的 DoDragDrop 方法
我一直在开发一个 Outlook 插件,我想在其中拦截附件的拖放,以便我可以更改 IDataObject 的属性,但不知何故我的回调函数从未执行过。我一直在使用 EasyHook 开放库来实现相同的目标,我已经成功不过,它还连接了一些其他常见的 API,例如 CreateFile 等。
下面是代码快照。
公共部分类 DragDrop {
.net - 挂钩另一个 .net 进程的方法调用
我有.net 应用程序。它有一些我想监控的方法(钩子)
使用 Easyhook 我可以注入运行这个过程。但是我怎样才能找到挂钩的方法地址呢?
c# - EasyHook 和通讯
使用 EasyHook 我设置了以下结构:
APP <--> 接口<--> DLL
当我按下 APP 中的按钮时,我试图在注入的 DLL 中运行一些代码。
我设法让 DLL 使用以下代码向外部发送消息:
但是我怎样才能真正让代码在注入的 DLL 中运行呢?
screenshot - Screenshot using SharpDX and EasyHook transparent
I have been struggling in taking screenshots with DirectX, the problem is, it's working but seems to be missing some colors (black outline is missing for example), and some stuff that is also rendered by DX doesn't show.
I have uploaded the images (how the image should render and the rendered one) and also the code, what might be the issue?
Greetings
c# - 试图将 DoDragDrop 挂钩到资源管理器,但委托方法未调用
“ Ole32 ”, “ DoDragDrop ” 函数挂钩到资源管理器是成功的,但是每当我在资源管理器中拖动文件时,我的 DoDragDropHook函数都没有调用,我对挂钩概念是新手,我从过去 3 个月开始尝试这样做,但到目前为止还没有正确的结果. 请帮助我哪里出错了
hook - 如何避免easyhook多次注入dll?
可以使用相同的 dll 多次注入目标应用程序。
这会导致同一个函数被钩住多次。
你知道是否有办法检测目标应用程序是否已经注入?或者有没有办法避免多次注射?