Chce napisac program w delphi ktoremu bede podawac wartosc a on w pamieci procesu wyszuka mi wszystkie adresy majace ta wartosc taki odpowiednik programu tsearch
na razie udalo mi sie napisac cos takiego
begin
WindowName := FindWindow(nil, WindowTitle);
if WindowName = 0 then
begin
caption:='Uruchom '+WindowTitle;
end;
if WindowName <> 0 then
begin
spinedit1.Enabled:=true;
ThreadId := GetWindowThreadProcessId(WindowName, @ProcessId);
HandleWindow := OpenProcess(PROCESS_ALL_ACCESS, False, ProcessId);
for i:=$400000 to $FFFFFFF do
begin
ReadProcessMemory(HandleWindow, pointer(i),@buf, NumberOfBytes, Read);
if spinedit1.Value:=buf then memo1.lines.add(inttohex(i));
end;
end;
chodzi mi o sposob w jaki mam przeszukiwac ta pamiec bo ten co uzylem w tym kodzie jest strasznie wolny i podejrzewam ze zle napisany .Prosze o jakas pomoc