私はwindbgを初めて使用します。通常、ollydbgなどのデバッガーまたはida proなどの逆アセンブラーを使用します。ただし、64 ビットのアセンブリ コードをデバッグしたいと考えています。
ollydbg と ida pro のインターフェイスでは、いくつかの命令が一度に表示されます。
push esi
push ecx
mov esi, [esp + 0Ch]
xor ecx, ecx
sub eax, 2
@@:
add ecx, 2
mov word ax, [esi + ecx]
test ax, ax
jnz @b
mov eax, ecx
pop ecx
pop esi
retn 4
ただし、windbg に関する私の問題は、$exentry にブレークポイントを設定してデバッグを開始すると、一度に 1 つの命令しか表示されないことです。
そのような
プッシュesi
それから私はそれをまたぐとそれが表示されます
ecxをプッシュ
ollydbg のようなインターフェイスを持たせて、実際にすべてのコードを表示し、何らかの構文の強調表示を使用して、それをステップオーバーできるようにする方法はありますか?
これを行わない場合、ollydbg のようなインターフェイスを持つ 64 ビット アプリケーションをデバッグできるデバッガはありますか?