DisassembleWide()
Windbg の拡張機能を作成する際に、オフセットを関数に渡して命令を逆アセンブルしています。ただし、逆アセンブルされた命令では、命令のアドレス + その命令の 16 進オペコードが追加されます。
DEBUG_ASMOPT_NO_CODE_BYTES
でフラグを指定することで、オペコードを削除できましたSetAssemblyOptions()
。ただし、命令オフセットを取り除くことができないようです。どちらも機能DEBUG_ASMOPT_DEFAULT | DEBUG_ASMOPT_NO_CODE_BYTES
していない(DEBUG_ASMOPT_DEFAULT | DEBUG_ASMOPT_NO_CODE_BYTES) & ~DEBUG_ASMOPT_VERBOSE
ようです。
何か不足していますか?命令からオフセットをきれいに削除する方法はありますか、それとも手動で行う必要がありますか?