【发布时间】:2010-10-31 21:29:51
【问题描述】:
如果你能帮助我解决这个难题。现在,我知道 C\C++,我知道 asm,我知道 dll 注入,我知道虚拟内存寻址,但我就是不知道怎么做 像 CheatEngine 和其他软件,设法在另一个进程中更改变量的值。
对于那些不知道的人,第 3 方作弊引擎工具可以扫描程序内存空间中的值,并识别具有给定值的变量的位置并进行更改。
我的问题是,他们是怎么做到的?
给定一个地址,如果我要编写 C 代码,我怎样才能在不出现无效寻址错误的情况下更改属于另一个进程的该地址的值?
谢谢。
【问题讨论】:
标签: c++ c windows linux memory-management