我需要修改一個DLL。 我需要修補在IDA Pro 6.1中組裝錯誤
cmp byte_1075A02C, 0
要
mov byte_1075A02C, 1
我試圖用Patch->在IDA臨組裝命令,和我有一個「無效操作數」消息。
任何人都有任何想法爲什麼有此消息,請?
cmp byte_1075A02C, 0
等於:80 3D 2C A0 75 10 00
但是什麼是mov byte_1075A02C, 1
相等?
坦克很多關於你的幫助:)
我需要修改一個DLL。 我需要修補在IDA Pro 6.1中組裝錯誤
cmp byte_1075A02C, 0
要
mov byte_1075A02C, 1
我試圖用Patch->在IDA臨組裝命令,和我有一個「無效操作數」消息。
任何人都有任何想法爲什麼有此消息,請?
cmp byte_1075A02C, 0
等於:80 3D 2C A0 75 10 00
但是什麼是mov byte_1075A02C, 1
相等?
坦克很多關於你的幫助:)
這應該是
C6 05 2C A0 75 10 01
對於一個快速通用的解決方案,你總是可以嘗試在線彙編such as this one。該指令的語法是mov byte ptr [0x1075A02C], 1
。嘗試一下!
不同的x86彙編程序使用稍微不同的語法,所以我建議您熟悉一個並堅持使用它。
我使用了'objdump -D -b binary -m i386 -Mintel,x86-64
謝謝很多人:)這是完美的! – 2013-03-06 19:45:07