2009-06-04 14 views
1
逆アセンブリウィンドウ

、私のような何かを持っている:私は、間接アドレスに移動するために、アドレスボックスに入力することができますどのようなのVisual Studio 2008のアセンブリレベルのデバッグ

call  dword ptr ds:[6275FCh] 

が6275FCh [によって指さ]、メモリウィンドウからコピー&ペーストする必要はなく、もちろんトレースする必要はありません。

EDIT:実は究極の夢はシンボルに直接アドレスを解決するだろうが、私はそれが可能である疑い...

答えて

0

はまあ、私は最終的には数週間前にこれを解決しました。だから私は分かち合った、なぜ共有しない?

事は、デバッガの解体とメモリウィンドウでも、アドレスフィールドは「意識型」

そして6275FCh(または0x6275FC)の型がvoidである*であるということです。したがって、その定数が指すデータは無意味です。それに意味を与えるためには、それを有用な型にキャストする必要があります。その結果の上にある私の質問への答えは、アドレスボックスに次のように入力します。

*(int*)0x006275FC // *(int*)006275FCh works as well 

、別の気の利いた例では、アドレスフィールドにこれを入力し、次のとおりです。

*((int*)ESP + 1) 

メモリウィンドウが常に表示されますバッファはによって指し示され、スタック上の2番目の要素!

[32ビットints上記と仮定]

関連する問題