Hi,
ich habe mir Heute mal Gedanken gemacht wie ich einen Prozess dumpen koennte.
Dann bin ich zu diesem Ergebniss gekommen :
Delphi-Quellcode:
aob: array of byte;
FromAddress, ToAddress, CalcAddress: integer;
...
FromAddress := $00400000;
ToAddress := $00400100
CalcAddress := FromAddress;
while FromAddress < ToAddress do
begin
setlength(aob, high(aob) + 2);
aob[FromAddress - CalcAddress] := pByte(FromAddress)^;
inc(FromAddress, 1);
end;
Das ganze funktioniert soweit auch gut, nur wenn ich ToAddress auf $00461FFF oder groeßer setzte gibts ne
AV.
Wieso gibts diese
AV? Und was kann ich dagegen tun?