No.1ベストアンサー
- 回答日時:
WinXPでは「実際の物理的なアドレス」と言うのは余り意味がありません。
実メモリのどこを誰が使っているかは、OSのカーネルのみが管理していて、実メモリの使用状況に応じて仮想メモリにスワップアウトされたり、仮想メモリからスワップインしてきます。
ですので、実メモリのどこを誰が使っているかは、アプリ側からは判りません(と言うか、実メモリはプロテクトされていて参照する事さえ出来ません)
メモリ内容を下手に変更してPCを再起不能な状態にする前に、最低限「プロセス」「アタッチ」「仮想メモリ」「論理メモリ空間」「コードメモリ」「データメモリ」「ヒープメモリ」について理解して下さい。
で、本題ですが、やりたいのは「実行中の特定のプロセスにアタッチして、そのプロセスが動いている時の論理メモリ空間の『特定のアドレス』のメモリを参照したい」と言う事だと思います。
そういう場合は「ゲームの実行中に、メモリの内容を書き換えたり、ある値に固定したり、内容を参照して、ゲーム上でズルをするツール」を使用すると良いでしょう。
例えば
http://www.vector.co.jp/games/soft/win95/game/se …
などを使うのも良いでしょう。
探せば「似たようなゲーム用ツール」がいっぱいあるので、目的に合ったのを探してみて下さい。
参考URL:http://www.vector.co.jp/games/soft/win95/game/se …
No.2
- 回答日時:
デバッガでもよいのですね? それであれば、Microsoftが提供している純正デバッガWinDbgがお勧めです。
Debugging Tools for Windows - 概要
http://www.microsoft.com/japan/whdc/DevTools/Deb …
の「Debugging Tools for Windows 64 ビット バージョンのインストール」から、x64用デバッガ(&大量のツール)のパッケージをダウンロードすることができます。
なお、そのダウンロードページでは先にItanium向けがあるので、そちらをダウンロードしないように注意してください。x64向けはページのいちばん最後にあります。
インストールしたらWinDbgを起動し、File→Kernel Debug...→「Local」タブ→OKを選択すると、現在実行しているシステム上のほとんどあらゆる設定を参照することができます。
この状態で、Commandサブウィンドウのいちばん下に「lkd>」というプロンプトが出るので、そこに「db /p 0」と入力すると物理アドレス0からバイトダンプが行われます。コマンドの意味は「ダンプ(d)、バイト単位(b)、物理アドレス(/p)、アドレス0から(0)」です。
終了したい場合はウィンドウを閉じるか「q」コマンドを入れます。
その他のコマンドの説明は、一緒にインストールされるヘルプファイルにあるのでそちらをお読みください。ただし全部英語です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 例えば192.168.1.10はプライベートIPアドレスで合っていますか? 3 2022/07/05 01:18
- Visual Basic(VBA) VBAでArrayListを使う為の「mscorlib.tlb」の参照設定について 3 2022/03/23 19:45
- その他(コンピューター・テクノロジー) 量子コンピュータの動作原理がわかりません。同じビットが、1でも0でも有って良いだろうか? 3 2023/02/04 03:20
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- その他(メールソフト・メールサービス) メールアプリ spark にauメールが入れられない!!! 1 2022/08/19 23:51
- Excel(エクセル) エクセル 循環参照 エラー表示のみ 1 2022/11/02 10:25
- YouTube youtube動画再生について… 1 2022/04/08 04:24
- その他(悩み相談・人生相談) 片思いの男性のメアドが、ニフティのアドレスです。 私の携帯のアドレスから、メールを送信していますが、 3 2023/08/12 15:30
- 宇宙科学・天文学・天気 (宇宙S)の外は、無なのだよ。 7 2023/02/07 20:50
- JavaScript addEventListener()でリスナー関数に名前を付ける構文を教えてください 1 2023/07/01 17:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
メモリの「コミット済み」の意...
-
Windows98SE ・Meの動作「上限...
-
最先端のCPUを詰んだAndroidス...
-
backing storeって何ですか?
-
実装メモリとタスクマネージャ...
-
メモリ割り当ての増やし方
-
OSの32bit 64bitの違いを教えて...
-
マルチタスクOSとCPUについて
-
WinAPIのGetLocalTimeの分解能は?
-
MacとWinのメモリの違いについて
-
Windows XPの32ビット版と6...
-
時間が経つとPCが重くなるので...
-
スピーカーのプロパティが開か...
-
Windows7メモリ使用量が常時2.5...
-
WindowsアップデートでExcelが...
-
アプリケーションエラーについて
-
macbook,leopardをsnow~に
-
低スペックに向いたlinux
-
macが勝手に再起動を繰り返すの...
-
i macとmac mini おすすめは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
メモリの「コミット済み」の意...
-
Windows98SE ・Meの動作「上限...
-
最先端のCPUを詰んだAndroidス...
-
vmstatで、メモリ使用率を計算する
-
MacとWinのメモリの違いについて
-
MacBookを買おうと思ってるので...
-
実装メモリとタスクマネージャ...
-
会計ソフトJDL macで使いたい W...
-
メモリ割り当ての増やし方
-
仮想メモリ
-
仮想メモリとページファイルの...
-
皆様に聞きたいです。
-
Windows XPの32ビット版と6...
-
MinecraftのJava版が起動しません
-
backing storeって何ですか?
-
WindowsアップデートでExcelが...
-
Finderが暴走してCPUを独占
-
Mac でDTM する際 Mac book air...
-
Windows 32BitOS上で稼動するOr...
-
古いwindowsPCをどのように使う...
おすすめ情報