c++ - 如何在另一个正在运行的进程中找到自定义函数的地址以 Hook /绕行?

标签 c++ c windows assembly hook

相关:How to find a functions address to hook/detour in an EXE file?

我必须绕过一个在我将代码注入(inject)的可执行文件中定义的函数。该应用程序是开源的,所以我知道 Hook 它所需的所有功能。

在该问题的公认答案中,它说首先 Hook 一些低级 Windows API 函数以获得我想要 Hook 的实际函数的地址,问题是,我应该 Hook 哪个 Windows API 函数?

最佳答案

在目标 EXE 中选择一个在运行时首先调用的 API。加载到 OllyDbg并追踪直到找到一个。

关于c++ - 如何在另一个正在运行的进程中找到自定义函数的地址以 Hook /绕行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24358844/

相关文章:

c++ - IPv6 下的网络字节顺序是否毫无意义?

windows - 在 Virtualbox 上安装多个 Windows 实例

即使在禁用键盘快捷键后,Eclipse Editor 仍使用 AltGr+A

c - 使用一些脚本语言编写 C 插件

c - C程序运行时错误

c - 如何跳过一个值并转到 fscanf() 中的下一个值,以及如何 fscanf() 特定类型

wpf - 在 WinForms 或 WPF 应用程序中编辑 HTML

c++ - MFC中的窗口消息管理:是否必须添加基类调用?

c++ - 一种类型的十进制表示的长度的近似值

c++ - 在 C++ 的聚焦窗口上使用 XGetPixel 获取像素 RGB 颜色