0
代碼位於注入遊戲內部的.dll文件中,然後,當在注入的.dll文件上鍵入某個命令時,它將遊戲內部的地址值更改爲-2是否可以在文字地址處更改浮點數(值)?
我試圖這樣做,因爲我的朋友告訴我他是這麼做的,但我得到一個錯誤。
(float*)0x11FA6760 = -2
的錯誤是「表達一定要修改的左值」,我不知道該怎麼辦老老實實
如果這不是你如何編輯它,你怎麼了?
代碼位於注入遊戲內部的.dll文件中,然後,當在注入的.dll文件上鍵入某個命令時,它將遊戲內部的地址值更改爲-2是否可以在文字地址處更改浮點數(值)?
我試圖這樣做,因爲我的朋友告訴我他是這麼做的,但我得到一個錯誤。
(float*)0x11FA6760 = -2
的錯誤是「表達一定要修改的左值」,我不知道該怎麼辦老老實實
如果這不是你如何編輯它,你怎麼了?
聲明
(float*)0x11FA6760 = -2;
是無效的,因爲表達的LHS不是左值。
也許你想用的:
*(float*)0x11FA6760 = -2;
^^ Missing
由於您使用C++,你應該使用:
*(reinterpret_cast<float*>(0x11FA6760)) = -2;
更多的括號會使它更清晰一點:*((float *)0x11FA6760)= -2;'。由於您使用的是C++,因此您應該使用C++風格的類型轉換:'*(reinterpret_cast
真的嗎?您在編寫代碼時需要獲得幫助,以便在遊戲中作弊(取決於黑客的行爲)以規避許可限制。 – Peter