• ベストアンサー

メモリアドレスについて

こんにちは アセンブリで、メモリアドレスが指す内容を調べるにはどんな方法がありますか 追跡することはできます そうではなくて例えば、Windows2000 で x0bff8d6a1 は Exitprocess 、x077e62b8d は CreateFile という API を指します このような決まりきった情報を調べるには、どんな方法がありますか

noname#180000
noname#180000

質問者が選んだベストアンサー

  • ベストアンサー
  • kumatti1
  • ベストアンサー率60% (73/121)
回答No.1

> Windows2000 XPまでならuser32.dll/kernel32.dll/ntdll.dllに限り、アドレス値をハードコーティングでも大丈夫かなと。 (妥当かは別にして) GetModuleHandle/GetProcAddressで、自力で調べるしかないのでは。 # 調査はC/C++の方が楽そうだけど。 関連スレッド 「修正です」 http://okwave.jp/qa/q8098396.html

noname#180000
質問者

お礼

回答ありがとうございました やはり自力で調べるしかないみたいですね たくさん情報いただいたので勉強してみます

関連するQ&A

  • めメモリアドレスについて

    こんにちは メモリアドレスが指す内容を調べるにはどんな方法がありますか 追跡はできます そうではなくて例えば、特定のメモリアドレスが特定の API を指すといったような情報はどうやって調べるのでしょうか よろしくお願いします

  • 8086のメモリ管理について。

    8086のメモリ管理について。 いつもお世話になっております。 小生、現在ポケコンZ-1GRでx86アセンブリを勉強中のアセンブリ初心者です。 今回質問させて頂きたいのは8086のメモリ管理についてです。 8086はメモリ管理にセグメントとオフセットという方法を使い、全部で2MBのメモリが使用できるのは、理解できました。 理解できないのは、物理メモリへの変換の際、(セグメントアドレス X 10H) + オフセットで物理メモリにアクセスできるという箇所です。 セグメントアドレス X 10Hで20bitのアドレス空間を操作できるのは分かるのですが、 問題はセグメントアドレス X 10Hがどこの箇所(例えばCPUの中)で行われているのでしょうか? MMUはもちろんないはずだと思います。 お忙しい中、大変申し訳ございませんが、先輩方ご教示宜しくお願い致します。

  • BIOSメモリアドレスについて

    困っています。 メインメモリにシャドウされるBIOS ROMのイメージを知りたいのですが、メモリアドレスがわかりません。 全メモリアドレスを知る方法について情報をお持ちの方お願いします。

  • Excel のエラー

    OSがWindows98でExcelを使用しています。 印刷プレビューで印刷の確認を行おうとすると、PCが固まってしまい下記エラーが発生します。 原因が全く分かりません!! ご存知の方がおりましたら、お願いします。 【エラー内容】 EXCEL のページ違反です。 モジュール : KERNEL32.DLL、 アドレス : 0187:bff8805a Registers: EAX=c0030964 CS=0187 EIP=bff8805a EFLGS=00010212 EBX=0062fb7c SS=018f ESP=0052ffc4 EBP=00530030 ECX=005301e4 DS=018f ESI=98736008 FS=667f EDX=bff768d5 ES=018f EDI=0053020c GS=0000 Bytes at CS:EIP: 53 56 57 8b 30 83 7d 10 01 8b 4e 38 89 4d f8 75 Stack dump:

  • 直接メモリにアドレス割付けで書き込む方法

    VB6.0 WindowsXP 掲題の件ですが、初心者なので分かりやすく教えていただければ幸いです。 現在、MSCOMMを用いてシリアル通信はできるようになりました。 これからPCIボードを使って、通信を試みようとしているのですが、 これは指定したアドレスに書き込むと送信してくれるようです。 VBを用いてメモリのアドレスを指定して書き込む方法はAPIを使うらしいというのまでは 分かったのですが、具体的にどのようなコードを記述すればいいのか分かりません。 型宣言時にアドレスを指定してメモリを確保できるのでしょうか。 よろしくお願いいたします。

  • メモリについて

    メモリを増設したいのですが、 どのメモリを買えばいいでしょうか? OS:WINDOWS XP SP2 型番:PC-VL23E8D1Y メモリ:224MB

  • kernel32.dllがおかしいといって必ずアプリが立ち上がらない

    Adobe Photoshopを立ち上げると、必ず以下のメッセージが出てしまい、起動できません。 仕方ないので、アプリケーションを削除して再インストールをしたのですが、何回やってもNGでした。 スキャンディスクでも引っかからないし、仕方ないので kernel32.dllだけを入れ替えようとおもうのですが、 1)やり方は、どのようにすればよいのですか? 1.1)他のマシンのものをコピーしてよいのでしょうか? 2)もしくはまったく他に良い解決方法があるませんか? 3)このようなシステムエラーが出たときにスキャンディスクよりも強力なソフトは販売されているのでしょうか?お勧めが有りましたら教えてください。 ----------------------------------------------- PHOTOSHP のページ違反です。 モジュール : KERNEL32.DLL、アドレス : 017f:bff7b9f5 Registers: EAX=790d92e0 CS=017f EIP=bff7b9f5 EFLGS=00010202 EBX=009dedf8 SS=0187 ESP=008e0000 EBP=008e0024 ECX=008e1df8 DS=0187 ESI=00000001 FS=44a7 EDX=00000001 ES=0187 EDI=81a41b88 GS=0000 Bytes at CS:EIP: 56 57 89 65 e8 75 04 33 c0 eb 54 85 c0 74 4b c7 Stack dump: 009dedf8 790d92e0 00000001 009dedf8 790d92e0 008e1df8 bffc0ab0 bff79250 ffffffff 008e1e08 bff7cef4 790d92e0 00000001 790d9401 790d92e0 008e1e30

  • 携快電話ZEROでアドレス帳が読み込めない

    携快電話ZEROをインストールしましたがアドレス帳を読み込もうとすると終盤で、携快電話ZEROがかってに終了してしまいアドレス帳 が読み込めません。 アドレス帳以外の項目が問題なく読み込めます。 2台のPCで試してみましたが同じでした。 携帯はDocomoのSH704iです。 どの様に対応して良いかお教え下さい。 【エラー内容】 問題の署名: 問題イベント名: APPCRASH アプリケーション名: Keikai.exe アプリケーションのバージョン: 16.0.0.1 アプリケーションのタイムスタンプ: 4753c344 障害モジュールの名前: StackHash_e76d 障害モジュールのバージョン: 0.0.0.0 障害モジュールのタイムスタンプ: 00000000 例外コード: c0000005 例外オフセット: 08c99598 OS バージョン: 6.0.6000.2.0.0.256.1 ロケール ID: 1041 追加情報 1: e76d 追加情報 2: d11b6bd21e02945491d2c07e5b76dd28 追加情報 3: ee34 追加情報 4: af90f1fb8e2e2301e27870347e68f154

  • 新しいドライバがインストールできない問題

    新しいドライバをインストールしようとすると、以下のようなエラーダイアログが表示されインストールできません。これは何が問題なのでしょうか? OSはWindows98 SE、PCはiDOTのマシーン(旧FREEWAY)です。Chipsetは810。 なお、ドライバはPC添付のCDからメニュを選択する形で行います。再起動せよとのダイアログが出て、再起動後、 MSGSRV32がエラーをだします。 初心者のため、やさしく教えていただけると幸いです。 ------------------------------------------------ MSGSRV32 のページ違反です。 モジュール : KERNEL32.DLL、アドレス : 017f:bff7b992 Registers: EAX=00000000 CS=017f EIP=bff7b992 EFLGS=00010246 EBX=00000000 SS=0187 ESP=806d5d78 EBP=bff7b98d ECX=80005af8 DS=0187 ESI=00b3c570 FS=1daf EDX=80005b20 ES=0187 EDI=0057144c GS=0000 Bytes at CS:EIP: 80 3e 04 74 0f 33 c0 50 50 50 68 05 00 00 c0 e8 Stack dump: 00571458 00586058 00b3c570 00000000 00570000 806d5f5c 819f5340 ffff639b bff7debc ffc0ae67 00000001 00000000 00000000 00570000 819f5340 81a09a84

  • XサーバーのIPアドレスが知りたい

    XサーバーのIPアドレスが知りたいです。 http://host.hateblo.jp/entry/2015/09/05/%E3%80%90%E3%82%A8%E3%83%83%E3%82%AF%E3%82%B9%E3%82%B5%E3%83%BC%E3%83%90%E3%80%91Xserver こちらのブログでも記載されていますが、 3年前で止まっているようです。 上記ページ以降のXサーバーのIPアドレスはどこで知ることができますか? また、調べる方法などはどんなものがありますでしょうか? よろしくお願いいたします。

専門家に質問してみよう