Potrzebuje uzyskac adres w pamieci gdzie zaczyna sie jakis program. Mam dana jego nazwe. Czy ktos moglby mi podpowiedziec jak to zrobic? szukalem juz sporo po google ale nic nie pomoglo.
Dzieki wielkie
Potrzebuje uzyskac adres w pamieci gdzie zaczyna sie jakis program. Mam dana jego nazwe. Czy ktos moglby mi podpowiedziec jak to zrobic? szukalem juz sporo po google ale nic nie pomoglo.
Dzieki wielkie
Chodzi Ci chyba nie o adres pamięci, a o dostęp do pamięci programu, jeżeli tak to takim kodem:
var
Okienko: HWND;
PID: Cardinal;
handle: Cardinal;
begin
handle := 0;
Okienko := 0;
PID := 0;
Okienko := FindWindow(nil, 'nazwaokna');
if Okienko <> 0 then
begin
GetWindowThreadProcessId(Okienko, @PID);
handle := OpenProcess(PROCESS_ALL_ACCESS, False, PID);
end;
end;
potem już możesz operować na pamięci tego procesu(Read/Write ProcessMemory itp)