2015-09-20 65 views
0

代碼位於注入遊戲內部的.dll文件中,然後,當在注入的.dll文件上鍵入某個命令時,它將遊戲內部的地址值更改爲-2是否可以在文字地址處更改浮點數(值)?

我試圖這樣做,因爲我的朋友告訴我他是這麼做的,但我得到一個錯誤。

(float*)0x11FA6760 = -2 

的錯誤是「表達一定要修改的左值」,我不知道該怎麼辦老老實實

如果這不是你如何編輯它,你怎麼了?

+1

真的嗎?您在編寫代碼時需要獲得幫助,以便在遊戲中作弊(取決於黑客的行爲)以規避許可限制。 – Peter

回答

5

聲明

(float*)0x11FA6760 = -2; 

是無效的,因爲表達的LHS不是左值。

也許你想用的:

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

由於您使用C++,你應該使用:

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

更多的括號會使它更清晰一點:*((float *)0x11FA6760)= -2;'。由於您使用的是C++,因此您應該使用C++風格的類型轉換:'*(reinterpret_cast (0x11FA6760))= -2;' –

相關問題