【发布时间】:2021-06-07 19:25:18
【问题描述】:
我怎样才能找到一个内存地址,然后我可以通过使用 C++ 使用该内存地址的值来更改/读取? 例如,如何通过在 Cheat Engine 中搜索一个值来找到某物的内存地址。
我现在在 Google 上搜索了大约一个小时,但仍然找不到任何对我有用的东西。
我正在使用 Windows。
抱歉,如果我有任何拼写错误或语法问题,我的主要语言不是英语。
【问题讨论】:
-
如果您使用的是 Windows,
OpenProcess可能会有一些运气 -
除了 Teds 评论,我建议您查看 ReadProcessMemory/WriteProcessMemory 方法。
-
计算机通常可以防止此类事情发生,因为如果天真地允许它会成为病毒的天堂
-
ASLR 可能会毁了你的一天,祝你好运。
-
您可以使用模块基地址加上地址来计算地址。参见例如programmersought.com/article/33851486049
标签: c++ memory allocation