我需要修改一个DLL。我需要打补丁
cmp byte_1075A02C, 0
至
mov byte_1075A02C, 1
我尝试在 IDA Pro 中使用 Patch->Assemble 命令,但出现“无效操作数”消息。
有人知道为什么会有这个消息吗?
cmp byte_1075A02C, 0
等于:80 3D 2C A0 75 10 00
但什么是 mov byte_1075A02C, 1
等价的?
坦克很多为您的帮助:)
我需要修改一个DLL。我需要打补丁
cmp byte_1075A02C, 0
至
mov byte_1075A02C, 1
我尝试在 IDA Pro 中使用 Patch->Assemble 命令,但出现“无效操作数”消息。
有人知道为什么会有这个消息吗?
cmp byte_1075A02C, 0
等于:80 3D 2C A0 75 10 00
但什么是 mov byte_1075A02C, 1
等价的?
坦克很多为您的帮助:)
那应该是
C6 05 2C A0 75 10 01
要获得快速的通用解决方案,您始终可以尝试使用在线汇编程序,例如这个。该指令的语法是mov byte ptr [0x1075A02C], 1
. 试试看!
不同的 x86 汇编器使用的语法略有不同,因此我建议您熟悉其中一种并坚持使用。