C++では、Windowsカーネルモードのプログラムを含め、そのアドレスが使用されているかどうかにかかわらず、物理メモリのアドレスにアクセスして書き込むことができるプログラムを作成します。 Windows OSメモリのアクセス権の制約なしに、0x00などの任意のメモリアドレスに書き込むことができるプログラムを作成することは可能ですか?明らかに、プログラムはusermodeプログラムではありません。プログラムを管理者に昇格させると、私はこれを行うことができますか?または、ドライバーを書く必要がありますか?Windowsの任意のメモリアドレスに書き込むことは可能ですか?
1
A
答えて
2
ドライバを作成する必要があります。通常のプログラムは、管理者として実行していても、任意のメモリアドレスに書き込むことはできません。実際、彼らは任意の物理アドレスにアクセスすることすらできません。
+0
カーネルモードのドライバは、Windowsにとって重要な他のカーネルモードプログラムの物理メモリを上書きできますか? – user4757174
+2
はい、カーネルモードに入ることができれば、好きなようにシステムをホースできます。 –
関連する問題
- 1. 任意の言語のWindowsで任意のバージョンのWindowsにファイルを書き込むユニバーサルロケーション
- 2. ChromeのJavascript REPLにWebGLを書き込むことは可能ですか?
- 3. 任意のデータベースファイルから読み込むことはできますか?
- 4. ExcelマクロからAccessDBにデータを書き込むことは可能ですか?
- 5. 任意のデバイスのリストビューに4個のアイテムを書き込む
- 6. Goのファイルに任意のタイプのスライスを書き込む
- 7. 任意のコンピュータ上のプロジェクトフォルダにファイルを書き込む
- 8. NSXMLElementに任意のNSDataを書き込む最良の方法
- 9. C#.NETでWin32 .dllファイルを書き込むことは可能ですか?
- 10. WindowsのスクリーンセーバーがProgram Filesのファイルに書き込むことを許可する
- 11. DynamoDB内のテーブルの任意の列に条件を書き込むことができます
- 12. データを任意のフォーマットで読み込み、テーブルに書き込む
- 13. .Net Core appは任意のフォルダにファイルを書き込むことができませんOSX
- 14. パンダのデータフレームとともに、テキストとチャートをExcelに書き込むことは可能ですか?
- 15. 関数をラップする型に任意のインスタンスを書き込む方法は?
- 16. ファイルに書き込むことはできませんが、テキストに書き込むことができます
- 17. 複数のスレッドから同じファイルの異なる部分に書き込むことは可能ですか?
- 18. Pythonでは、ジェネレータ(context_diff)の出力をテキストファイルに書き込むことは可能ですか?
- 19. Windowsの.batファイルで、任意のファイルへのパスを見つけて、これを変数に書き込むにはどうすればいいですか?
- 20. PostgreSQL関数が「任意の」型を返すことは可能ですか?
- 21. Formatterでファイルに書き込むことはできますか?
- 22. FlaskにPyramidを組み込むことは可能ですか?
- 23. PythonをPHPに埋め込むことは可能ですか?
- 24. Windows Phone 8で利用可能な任意のグラフ
- 25. ダイレクトメモリアドレスにアクセスしていて、直接任意のメモリアドレスにアクセスできますか?
- 26. ウィジェットのデータをグループなしのメインアプリCoredataに書き込むことは可能ですか?
- 27. 異なるサーバー上の複数のプロデューサを同じトピックに書き込むことは可能ですか?
- 28. Linuxで自分のstdinにデータを書き込むことは可能ですか?
- 29. イントラネットアプリケーションからWindowsレジストリに書き込む
- 30. WindowsフォームからExcel 2007に書き込むときのCOMException
"メモリアドレス"とはどういう意味ですか?プロセス固有の仮想アドレス、システム全体の仮想アドレス、または物理メモリアドレス – valdo
物理メモリアドレス – user4757174
デバイスドライバが物理メモリアドレスに書き込む可能性があります。ただし、物理メモリページはページングファイルにダンプされる可能性があり、その逆もあります。通常、物理メモリページは特定のアプリケーション/ドライバにバインドされません。 – valdo