[問題] 讀取實體記憶體內容

作者: immelo (immelo)   2014-07-16 14:45:28
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vc++(win7 x64), dev C(win7 x86)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
在c++的環境中,有沒有函式是可以直接呼叫使用後即可讀取實體記憶體的?想藉由此方
法去讀取一些bios的資訊
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
作者: keeper7478 (the Servant of Cthulhu)   2014-07-16 16:06:00
一般在 user space 沒辦法 access physical memory
作者: Killercat (殺人貓™)   2014-07-16 16:25:00
保護模式下只有DDK做的到linux的話只有kernel space能看到真正位置
作者: loveflames (咕啾咕啾魔法陣)   2014-07-16 16:48:00
應用程式不行
作者: Killercat (殺人貓™)   2014-07-16 17:04:00
不過現在bios應該都是用控制器了吧應該已經沒有廠商會把bios直接shadow一份在記憶體位置?
作者: immelo (immelo)   2014-07-16 21:11:00
感謝大家的回答!看來真的只能在dos下去跑了
作者: icbruce (justlikethis)   2014-07-17 00:46:00
善用VM開發吧~ 可以拿到你想要記憶體位置
作者: james732 (好人超)   2014-07-17 21:28:00
工作上有用到,是藉由自己寫的driver去存取實體記憶體

Links booklink

Contact Us: admin [ a t ] ucptt.com