Mam taką prośbę.
Jak podmienić dane w RAM'ie z których korzysta inny program i jakie parametry tego drugiego programu musimy znać.
Bardzo byłbym wdzięczny o jakiś przykładzik :-)
Mam taką prośbę.
Jak podmienić dane w RAM'ie z których korzysta inny program i jakie parametry tego drugiego programu musimy znać.
Bardzo byłbym wdzięczny o jakiś przykładzik :-)
Posiedź jeszcze parę godzin i potem napisz dokładnie. Jaki program, jakie parametry.
Chodzi mi o program który potrafi podmienić wartość jakieś (podanej) zmiennej w innym programie.
Według mnie trzeba podmienić coś w RAM'ie tylko jak i gdzie.
Window := FindWindow('jakies tam okno',nil);
if Window = 0 then
begin
ShowMessage('jakies tam okno is not running!');
end;
GetWindowThreadProcessId(Window,H);
if H = 0 then ShowMessage('Error-handle!');
Proc := OpenProcess(PROCESS_ALL_ACCESS,False,H);
if Proc = 0 then ShowMessage('Error-process!');
tym powyzej "chwycisz proces za jaja". dzieki temu bedziesz mógl uzyc tego ponizej
WriteProcessMemory(Proc,pos,x,x,x);
pos-adres zmiennej w pamieci
w miejsca x'ów nie wiem dokladnie co sie podstawia. poszukaj. poczatek juz masz ;-)
Dzięki poszukam w google