WriteProcessMemory()
的其中一個參數顯然要求指向基地址的指針。但是如果它是一個多級指針呢?例如,假設我必須找到一個指針3次才能最終獲得靜態地址,第一個偏移量爲0,第二個爲57,第三個爲268.現在,如果我想寫入該確切位置,我將如何將偏移量包含到WriteProcessMemory()
函數中,並且必須包含所有三個偏移量還是隻包含導致靜態地址的最後一個偏移量?爲了澄清事情,我基本上正在練習操縱PC上第一人稱射擊遊戲的記憶。我的目標並不是真正的黑客或任何東西。我只是想練習將內存寫入進程。 (例如,我會嘗試在「健康」地址或「彈藥」地址中寫入新值)。我主要想知道如何解釋多級指針中的偏移量。在C++中使用WriteProcessMemory()和多級指針和偏移量?
0
A
回答
0
地址是地址。無論你是否使用多級指針(指向指向指針的指針)都可以。
基地址是您要寫入的地址。什麼解決你的多級指針指向,進入該參數。
0
WriteProcessMemory將絕對數據放入內存中。如果你想寫一個多層結構到內存中,例如在元素中有指針,那麼你需要根據遠程的lpBaseAddress
和寫入的數據量來寫指針值,並且你需要寫入內存中的數據。
如果您正在編寫的結構中有指針,那麼除非您將它們重寫爲您正在編寫的目標數據的一部分,否則它們將無法工作。
相關問題
- 1. 在C中使用指針偏移量#
- 2. 具有多個偏移量的WriteProcessMemory C++
- 3. C#指針偏移量> 255 - ProcessMemoryReader
- 4. 使用指針查找地址和偏移C#
- 5. 使用jQuery和偏移量
- 6. C++。矢量指針和使用矢量
- 7. 帶偏移量的結構指針
- 8. 創建DWORD指針從偏移量
- 9. 用指針+偏移量C++讀取內存地址
- 10. 將偏移值賦值給指針C
- 11. MotionEvent多點觸控偏移量(多指針)
- 12. C++指針和矢量
- 13. C++向量和指針
- 14. 指針(指針)和新/ malloc矢量(在矢量內)C++
- 15. 正常指針和常量指針在c中的區別
- 16. 指針和用C
- 17. 指針和用C
- 18. 讀數偏移/指針
- 19. VBA變量和偏移量
- 20. 指針增量和鏈接的優先級在C#
- 21. 使用偏移量和jQuery滑塊
- 22. mips存儲指令偏移量和移動指令
- 23. 如何使用指針作爲偏移量?
- 24. **指針和*指針C
- 25. 在C++中使用指針的變量值和地址
- 26. C#AnyCPU和Read/WriteProcessMemory的
- 27. 指針和C++
- 28. 處理C++中的指針和向量
- 29. C中的指針和變量
- 30. 用WriteProcessMemory和指針在另一個進程的內存中寫入
請注意:['ReadProcessMemory'和'WriteProcessMemory'不是IPC機制](http://blogs.msdn.com/b/oldnewthing/archive/2006/01/17/513779.aspx)。 – 2013-02-21 01:53:13