【发布时间】:2013-11-04 09:42:42
【问题描述】:
考虑以下几点:
int pointer = 0x0066D378;
我将如何在另一个程序的内存中检索该指针地址所指向的地址?请记住,不是“指针”变量的地址,该指针地址属于另一个程序,我怎样才能在其当前上下文中(从上述程序的内存中)获取地址?
干杯!
【问题讨论】:
-
在另一个进程的内存中?操作系统不允许这样做。你为什么需要那个?
-
@dcastro 在我的程序与该程序挂钩的上下文中。 “注入”是正确的词吗?如果是这样,我的意思是。我正在玩我制作的两个程序,测试改变记忆等的效果,这可能吗?
-
看看
ReadProcessMemory/WriteProcessMemoryAPI 函数(分别为msdn.microsoft.com/en-us/library/windows/desktop/… 和msdn.microsoft.com/en-us/library/windows/desktop/…)。 -
@Dennis 结果应该分配给什么变量类型?
-
@Daaksin:这些 API 函数使用原始字节数组进行操作。所以,你负责解释读或写操作的结果。