如何在其他进程内存中的任何位置添加(不编辑)字节

本文关键字:添加 位置 编辑 字节 任何 其他 进程 内存 | 更新日期: 2023-09-27 18:27:46

我尝试过WriteProcessMemory,但它替换了未添加的内存。

我正试图通过设置sockaddr选项来重定向在线游戏的连接。(如果我不介意的话)。

我认为这是全部信息。

如何在其他进程内存中的任何位置添加(不编辑)字节

如果您想拦截对套接字系统的调用并用自己的值替换它们,可以使用EasyHook来完成。

EasyHook是一个托管的C#包装器,用于拦截exe对其他dll的函数调用。因此,您可以拦截对WSAConnect的调用,并在sockaddr的值传递给windows之前修改它。

如果你需要帮助找出哪些dll和api调用需要拦截,我建议使用api Monitor工具。从技术上讲,它仍然是"阿尔法",但它运行得非常好。

要在另一个进程上分配内存,可以使用VirtualAllocEx(),然后使用WriteProcessMemory()写入分配。