是否可以更改文字地址的浮点数(值)?

时间:2015-09-20 04:43:06

标签: c++ winapi memory

代码在注入游戏内部的.dll文件中,然后,当在注入的.dll文件上键入某个命令时,它会将游戏内部的地址值更改为-2

我试图这样做,因为我的朋友告诉我他是这样做的,但我收到了错误。

(float*)0x11FA6760 = -2

错误是"表达式必须是可修改的左值"而且我不确定该怎么做才能诚实地做到

如果这不是你编辑它的方式,你怎么做?

1 个答案:

答案 0 :(得分:5)

声明

(float*)0x11FA6760 = -2;

无效,因为表达式的LHS不是左值。

也许您打算使用:

*(float*)0x11FA6760 = -2;
^^ Missing

由于您使用的是C ++,因此您应该使用:

*(reinterpret_cast<float*>(0x11FA6760)) = -2;