打补丁时出现IDA“无效操作数”错误

use*_*482 4 x86 assembly patch ida disassembly

我正在尝试使用“组装”选项修补 IDA 中的二进制文件,每次我输入带有一些算术运算的指令来计算偏移量时,我都会收到一个Invalid Operand错误。例如:

mov [bp-4], bx       
Run Code Online (Sandbox Code Playgroud)

返回Invalid Operand,而

mov ax, bx
Run Code Online (Sandbox Code Playgroud)

作品。

我尝试使用指令的格式(例如 include word ptr、 use4h等),但似乎没有任何效果。有没有办法解决这个错误,或者输入字节码来修补唯一的选项?

Orw*_*ile 5

根据十六进制射线:

只有少数处理器,只有少数指令支持汇编器命令。我们不打算扩展此功能,抱歉

跛脚,我知道。