detours

    -1热度

    1回答

    我正在使用Detours来截取对Windows库函数waveInOpen的调用。在这个函数中,你可以选择传递一个回调函数,当一个声音缓冲区被填满时,这个回调函数被调用。 我想用自己的回调函数替换程序传递给waveInOpen的回调函数。当一个缓冲区被填充并且我的自定义回调函数被调用时,我想在之后调用原始函数。 但是,我有问题,我挂钩的程序崩溃,每当我调用原始回调函数。 为什么会发生这种情况,并且有

    0热度

    1回答

    我正在尝试使用Detours Express(3.0)来挂钩GetVolumeInformation来更改音量序列。 问题是每次挂钩函数被调用时它会返回一个随机卷序列。 #include <fstream> #include <string> #include <windows.h> #include <detours.h> #include <fcntl.h> #include <st

    0热度

    1回答

    早上好! 我最近阅读的文章非常有趣挂钩的功能,我按照一个或两个教程,但它似乎永远不会工作,我使用绕道,这里是完整的代码,在我看来完全正常:( #include <stdio.h> #include <windows.h> #include "stdafx.h" #include "detours.h" #pragma comment(lib, "detours.lib") int(

    0热度

    1回答

    使用Microsoft Detours时出现访问冲突时遇到问题。我制作了一个加载到第三方应用程序的dll。我正在使用走弯路一个未公开的函数国际开发协会专业显示为trampiline功能: void __thiscall sub_6142E0(int a2, int a3) 我的代码如下所示: 的#include “stdafx.h中” 的#include 的#include typedef v

    0热度

    1回答

    我正在为朋友游戏服务器写封包加密。 客户端正在使用ws2_32 recv/send,但服务器使用WSARecv/WSASend。 我设法加密/解密send/recv/WSASend,但WSARecv似乎不可能。 我使用与recv相同的方法,但它似乎不工作。 int WINAPI MyWSARecv(SOCKET socket, LPWSABUF lpBuffers, DWORD dwBufferC

    1热度

    2回答

    我最近一直在试图编译微软的Detours库,这个名为“Express 3.0”的免费版本。在它的README指南中,它告诉使用'nmake'。我在detours目录打开了一个命令窗口并尝试'nmake'。它说:“nmake不被识别为内部命令...”。 我打开VS2015的x86本机工具命令提示符下,使用cd到当前目录切换到该文件夹​​,然后试图“NMAKE所有”: C:\Windows\syste

    2热度

    1回答

    据我所知import address table (IAT)是一个 导入函数表。但最近我发现在一些可执行文件中,IAT是空的:在IAT的目录中,VirtualAddress和Size都是 零。令我惊讶的是,没有IAT的可执行文件可以运行。 然后我发现了一些代码MS detours: // If the file doesn't have an IAT_DIRECTORY, we create it

    -2热度

    1回答

    我想写一个.dll。我的Targetapplication是一款游戏,使用winsock。 .dll应该将所有内容写在控制台中,通过winsock中的recv函数来实现游戏(Targetapplication)。我在Visual Studio 2012 Professional中创建了一个C++ Win32控制台应用程序,选择了.dll和Empty项目。 我的代码在main.cpp中 #inclu

    2热度

    3回答

    据我所知,VirtualProtect函数更改内存页面上的权限毫无疑问。当任何正在运行的进程能够使用它时,这当然没有直接的目的? 例如,有人可以轻易地编写一个使用VirtualProtectEx函数的恶意软件,以绕开说明并造成严重破坏。另一方面,用户可能有允许进程修改内存的正当理由(即游戏作弊)。

    0热度

    1回答

    我刚开始使用ms Detours库,我想知道如何使用它来挂接exe文件。我得到了从IDA Pro的功能偏移量,但我不知道应该钩住什么地址。如果使用withdll.exe工具钩住偏移量,它会给出一个access violation。如果有可能的话,有人可以给我看一个挂钩exe的例子吗?