detours

    1热度

    1回答

    我正面临着相当大的困境。我已经将DLL注入到其他进程中,并且从中抽取了几个WinAPI调用,ExtTextOutW @ GDI32,DrawTextExW @ GDI32和AlphaBlend @ Msimg32是特定的。现在,问题在于,当其他应用程序用这两个GDI32函数写入内容时,我不知道它出现的确切位置。这是因为包含文本的DC使用AlphaBlend进行处理,AlphaBlend最终也将其放

    5热度

    1回答

    我对Microsoft Detours图书馆有几个简单的问题。我已经使用过它(成功),但我只是想过这个功能: LONG DetourUpdateThread(HANDLE hThread); 我在别处读到这个函数实际上会挂起线程直到事务完成。这似乎很奇怪,因为大多数示例代码调用: DetourUpdateThread(GetCurrentThread());无论如何,显然这个函数“登记”了线程,以

    0热度

    1回答

    我需要将连接从游戏重定向到我的自定义IP /端口。我知道这可以通过绕行,或修改主机文件,只是想知道是否有其他方式?

    3热度

    1回答

    试图制作一个Fraps类型的程序。查看评论失败的地方。 #include "precompiled.h" typedef IDirect3D9* (STDMETHODCALLTYPE* Direct3DCreate9_t)(UINT SDKVersion); Direct3DCreate9_t RealDirect3DCreate9 = NULL; typedef HRESULT (ST

    0热度

    1回答

    我来到一段代码,其中包括“HookEngine/CDetours.hpp”,搜索一些信息,并出现了微软项目,但我找不到我在找什么。我下载了Express Edition,但是这个版本不包含HookEngine。

    1热度

    3回答

    这只是一个简单的问题。我一直在使用DetourAttach(&(PVOID &)BindKeyT, BindKeyD);读取子程序内存地址的内容,其中BindKeyT是内存中子程序的地址。我很好奇,(&(PVOID &)是什么意思?我知道PVOID是一个无效的指针,但是如何将它转换为可用于附加绕道的函数呢?

    2热度

    1回答

    在C++中使用Windows Detours,我已经看到可以使用trampoline函数调用,以便拦截windows base功能并返回自定义结果集,而无需修改原始函数调用。 我想知道是否有任何方法来重写Java Randomization调用,以便我可以实现自己的结果集。在之前的问题中,I asked if there was any way to make C# mimic the Java

    4热度

    5回答

    假设我有以下.NET类: public class C { public void M() { .... } } 和 public class D { public void N() { .... } } 这些2类驻留在不同的命名空间,在不同的组件。有没有办法让所有呼叫C.M()自动“重定向”到D.

    6热度

    1回答

    我使用Detours挂钩到可执行文件的消息功能,但我需要运行我自己的代码,然后调用原始代码。根据我在Detours文档中看到的,它肯定听起来像是应该自动发生。原始功能会在屏幕上打印一条消息,但只要我附加绕道,它就会开始运行我的代码并停止打印。 原先的功能代码大致是: void CGuiObject::AppendMsgToBuffer(classA, unsigned long, unsigned

    0热度

    1回答

    我试图用弯路钩住例如记事本中的文本输出。 我写了下面的代码。我不会把所有的代码放在这里,而是最重要的部分。 DLL部分: DLLEXPORT LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode < 0) { return CallNextHookEx(0, nCode, wPara