我在DisassembleWide()
为 Windbg 编写扩展时通过将它们的偏移量传递给函数来反汇编指令。但是,对于反汇编指令,它会添加指令的地址 + 该指令的十六进制操作码。
我可以通过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
似乎工作。
我错过了什么吗?有没有办法可以干净地从指令中删除偏移量,还是必须手动执行?