2

我需要修改一个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等价的?

坦克很多为您的帮助:)

4

2 回答 2

2

那应该是

C6 05 2C A0 75 10 01
于 2013-03-06T19:24:26.217 回答
1

要获得快速的通用解决方案,您始终可以尝试使用在线汇编程序,例如这个。该指令的语法是mov byte ptr [0x1075A02C], 1. 试试看!

不同的 x86 汇编器使用的语法略有不同,因此我建议您熟悉其中一种并坚持使用。

于 2013-03-07T18:58:54.697 回答