我是汇编/ollydbg/逆向工程方面的新手。我完全迷失了这个错误。
我在Delphi中创建了一个简单的程序,只是为了在ollydbg中进行探索。这是程序的代码:
procedure TForm1.SpeedButton1Click(Sender: TObject);
var somevalue : string;
begin
somevalue := 'this is a value';
showmessage(somevalue);
end;
所以我将它附加到 olly 并搜索字符串“this is a value”并达到了这一点:
MOV EDX, 0045212C
地址0x45212C
包含我的字符串,因此我决定在空地址中放置另一个值(我选择 00400400)。
问题是当我将代码更改为
MOV EDX, 400400
我收到以下错误:
写入 [004003F8] 时出现访问冲突
其中包含以下装配线:
LOCK INC DWORD PTR DS:[EDX-8]
这个错误是什么意思,我该如何解决?