在C++中,我想創建一個程序,該程序可以訪問和寫入任何物理內存地址,而不管正在使用哪個地址,包括Windows內核模式程序。是否有可能創建這樣的程序,可以寫入任何內存地址,如0x00,沒有Windows操作系統內存權限限制?很明顯,該程序不能是一個用戶模式程序,所以如果我將程序提升爲管理員,我能做到這一點嗎?或者我需要寫一個驅動程序?是否有可能在Windows中寫入任何內存地址
1
A
回答
2
你需要寫驅動程序。即使以管理員身份運行,常規程序也不能寫入任意內存地址。事實上,他們甚至不能訪問任意的物理地址。
+0
內核模式下的驅動程序是否可以覆蓋對Windows至關重要的其他內核模式程序的物理內存? – user4757174
+2
是的,如果你設法進入內核模式,你可以用任何你喜歡的方式來連接系統。 –
相關問題
- 1. 如何在任意內存寫地址
- 2. 是否有可能讓任何exe駐留在內存中?
- 3. 如何寫入內存地址?
- 4. OpenCL是否允許併發寫入相同的內存地址?
- 5. 是否有可能有2個變量指向內存中的相同地址
- 6. 任何方式都可以識別內存地址是否可用?
- 7. 我可以檢查地址是否在共享內存中?
- 8. 是否有任何可能的方式嵌入JavaScript的Python在Windows中?
- 9. 寫入物理內存地址
- 10. Nodejs:讀取和寫入內存地址
- 11. 是否有可能獲得.net對象的'內存地址'的等價物?
- 12. 是否有可能在modelsim中創建IP地址基數?
- 13. 是否有可能完全在node.js中編寫Windows服務?
- 14. 是否有可能proxify任何功能
- 15. 是否有任何可用於Ping IP地址的PHP腳本
- 16. 如何判斷內存地址在OS中是否空閒?
- 17. 我是否必須在AppDelegate.swift文件中寫入任何內容?
- 18. 我是否可以在內部重寫網址,而不是在地址欄中更改網址?
- 19. 是否有可能在android中的textview中垂直寫入?
- 20. 如何寫入Rust中的內存映射地址?
- 21. 函數返回後本地內存地址是否有效?
- 22. 如何在Windows的內存地址中設置存儲陷阱?
- 23. 物理內存地址,在Windows
- 24. 是否有可能在Windows中將部分內存用作虛擬文件
- 25. 是否可以映射零頁或將地址零寫入?
- 26. 是否有可能在給定的基地在MSVC/VC++中分配內存?
- 27. 如何有效檢查SD卡是否存在且可寫入?
- 28. 是否有可能從本地主機到外部地址
- 29. 在Windows中,是否有任何內置的C++支持UTF?
- 30. 用於存儲參考地址的內存中是否有特定的地方?
你是什麼意思的「內存地址」?特定於進程的虛擬地址,系統範圍的虛擬地址或物理內存地址? – valdo
物理內存地址 – user4757174
設備驅動程序可能會寫入物理內存地址。但請注意,物理內存頁面可能會轉儲到頁面文件中,反之亦然,並且通常物理內存頁面不會綁定到特定的應用程序/驅動程序。 – valdo