5

できればコマンド スクリプトを使用して、xul.dll+0x7d760 の値にデータ書き込みブレークポイントを設定したいと考えています。

を使用して xul.dll のベース アドレスを出力しlm、手動でブレークポイントを設定できます。

ba w (baseaddress + 0x7d760)

しかし、xul.dll のベース アドレスを疑似レジスタに格納して、これを自動的に行う方法がわかりません。lm xul結果を疑似レジスタに保存または解析する方法はありますか?

4

2 に答える 2

2

モジュール名から接尾辞を引いたものも、ベース アドレスを表すために使用できます。

0:000> lm mole32
start             end                 module name
000007ff`344b0000 000007ff`3462e000   ole32      (deferred)             
0:000> ? ole32
Evaluate expression: 8792675385344 = 000007ff`344b0000
0:000> ? ole32 + 0x7d760
Evaluate expression: 8792675899232 = 000007ff`3452d760
0:000> ? 000007ff`3452d760 - ole32
Evaluate expression: 513888 = 00000000`0007d760
于 2013-05-24T14:40:57.187 に答える