easyhook

    -1热度

    1回答

    “OLE32”,“的DoDragDrop”功能挂钩的探险家是 成功,但每当我在资源管理器将文件拖到我的 DoDragDropHook功能是不是打电话,是新的钩的概念,我想从过去3个月,但到现在没有 正确的结果。请帮我我要去哪里错了 namespace DragDrop_DLL { public class Main : EasyHook.IEntryPoint {

    1热度

    1回答

    我在我的C#项目中使用EasyHook,并且已经包含了easyhook.dll作为项目的参考。我尝试添加easyhook32.dll和easyhook64.dll,但是Visual Studio中说 A reference to [path/to/easyhook32.dll] could not be added. Please make sure the file is accessible,

    0热度

    1回答

    目标应用程序可以注入多个相同的DLL。 这将导致相同的功能被多次挂钩。 您是否知道是否有方法检测目标应用程序是否已被注入?或者有没有办法避免多次注入?

    -1热度

    1回答

    我使用的是最新版本的EasyHook的勾一些内核函数。 我做安装调试成功的重要一个Windows 8.1的64位基于虚拟机上,我测试了,没有任何问题,在内核模式下在用户模式和NtQuerySystemInformation挂钩都NtQuerydirectoryFile和NtQuerySystemInformation的。 我现在的问题是使用我用于用户模式挂钩相同的代码挂钩NtQuerydirect

    3热度

    1回答

    对不起,但我必须把大块代码,所以你可以理解。 using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Runtime.InteropServices; using System.Text.RegularExpressions; usin

    1热度

    1回答

    我使用EasyHook太勾DrawTextW电话,同时用记事本进行测试时,如果我打开帮助 - >关于,它捕获所有预期出现在屏幕上的文字。但是,如果我打开文件 - >打开,记事本崩溃。我不指望它捕捉任何文本,但我不明白为什么记事本崩溃。任何帮助,将不胜感激。 using EasyHook; using System; using System.Text; using System.Runtim

    2热度

    1回答

    使用EasyHook我已经设置了以下结构: APP < - >接口< - > DLL 我想,当我运行注入DLL里面的一些代码按APP中的按钮。 我设法让DLL外使用此代码发送消息: ((EntryPoint)HookRuntimeInfo.Callback).Interface.WriteLine(""); 但我怎么能实际上使注入DLL中运行代码?

    1热度

    2回答

    我试图通过注入我的DLL并将QPainter::drawText函数绕到我自己的应用程序中来挂钩另一个应用程序中的QPainter::drawText函数。我这样做是因为其他应用程序没有公开可用的API,我想对我得到的数据做一些基本的统计分析。 所有工作正常:我看到QPainter::drawText函数被调用,但我无法将QString参数转换为任何有用的参数。当我将Marshall的QStrin

    1热度

    1回答

    我想挂钩cmd.exe下的CreateProcess。 我设法注入DLL的CMD过程,但注入后的DLL进程分离消息接收,我无法钩住createprocess函数调用。 我正在使用easyhook。 我的代码: #include <windows.h> #include <Shlwapi.h> #include <tchar.h> #include <stdio.h> #include <s

    2热度

    1回答

    我已经使用EasyHook将系统API例程(使用C++)挂钩到库之外取得了大量成功。这些库一直是扁平的,并且基本上充满了全局可调用的例程。下面是使用MessageBeep()出的User32.dll库(减去设置代码)的一个小样本: HMODULE hUser32 = GetModuleHandle (L"User32"); FARPROC TrampolineMethod; // This wo