我正在調試反彙編中的一些代碼(沒有源代碼可用),並且有許多指令通過ds
段寄存器訪問數據,例如,是這樣的:如何在Visual Studio調試器中查看段偏移量內存地址?
66 3B 05 8A B1 43 00 cmp ax,word ptr ds:[43B18Ah]
你如何獲得Visual Studio調試器告訴你的ds
段寄存器的抵消,這樣我可以檢查,這是指的是內存嗎? Watch窗口似乎不接受像ds:[0x43B18A]
或變體這樣的表達式;它會告訴我ds
是0,但是這並不告訴我段0的偏移量是多少。
是否有一些特殊的語法,或者這是VS不能做的事情?用另一個調試器如WinDbg或ntsd會更好嗎?
您將有更好的運氣使用WinDbg,奧利,或PE Explorer或甚至IDA Pro的... – t0mm13b 2010-09-07 18:10:10