在C++中,我想創建一個程序,該程序可以訪問和寫入任何物理內存地址,而不管正在使用哪個地址,包括Windows內核模式程序。是否有可能創建這樣的程序,可以寫入任何內存地址,如0x00,沒有Windows操作系統內存權限限制?很明顯,該程序不能是一個用戶模式程序,所以如果我將程序提升爲管理員,我能做到這一點嗎?或者我需要寫一個驅動程序?是否有可能在Windows中寫入任何內存地址
1
A
回答
2
你需要寫驅動程序。即使以管理員身份運行,常規程序也不能寫入任意內存地址。事實上,他們甚至不能訪問任意的物理地址。
+0
內核模式下的驅動程序是否可以覆蓋對Windows至關重要的其他內核模式程序的物理內存? – user4757174
+2
是的,如果你設法進入內核模式,你可以用任何你喜歡的方式來連接系統。 –
相關問題
- 1. OpenCL是否允許併發寫入相同的內存地址?
- 2. 任何方式都可以識別內存地址是否可用?
- 3. 我可以檢查地址是否在共享內存中?
- 4. 寫入物理內存地址
- 5. Nodejs:讀取和寫入內存地址
- 6. 是否有任何可能的方式嵌入JavaScript的Python在Windows中?
- 7. 是否有可能在modelsim中創建IP地址基數?
- 8. 是否有任何可用於Ping IP地址的PHP腳本
- 9. 是否有可能在android中的textview中垂直寫入?
- 10. 函數返回後本地內存地址是否有效?
- 11. 如何在Windows的內存地址中設置存儲陷阱?
- 12. 是否有可能在Windows中將部分內存用作虛擬文件
- 13. 是否有可能在給定的基地在MSVC/VC++中分配內存?
- 14. 是否有可能在ASP.NET中直接寫入/讀取TCP流?
- 15. 是否有可能在XUL文件中寫入jQuery?
- 16. 現在是否有可能通過Facebook API用戶的地址?
- 17. 錯誤中是否有可能觸發「無效內存地址或無指針解除引用」的內容?
- 18. 是否有可能將所有流量轉發到IP地址?
- 19. 是否有可能寫在typoscript
- 20. Wifi接入點是否有IP地址?
- 21. 是否可以從Adobe AIR內寫入Windows事件日誌?
- 22. 如何捕獲寫入地址的內存寫入和調用函數
- 23. 內存區域是否適合寫入?
- 24. 是否有可能鉤住任何內聯-css更改
- 25. hbase是否在寫入記錄時讀取任何內容?
- 26. C#,Windows 7:如何可靠地檢查進程是否仍在寫入文件?
- 27. 是否有可能的Mylyn任務從本地存儲庫中的Bugzilla遷移?
- 28. Android:是否有任何內部文件存儲可能導致IOException的用例?
- 29. C函數是否保證有固定的內存地址?
- 30. Eclipse是否有任何緩存或可能損壞的設置
你是什麼意思的「內存地址」?特定於進程的虛擬地址,系統範圍的虛擬地址或物理內存地址? – valdo
物理內存地址 – user4757174
設備驅動程序可能會寫入物理內存地址。但請注意,物理內存頁面可能會轉儲到頁面文件中,反之亦然,並且通常物理內存頁面不會綁定到特定的應用程序/驅動程序。 – valdo