hallo nochmal .... - ich glaub nicht, daß ich damit klar komme
.
Ich wollte den gameprozess mal öffnen und mir die import tabelle mal anschauen - damit ich sie nachher vergleichen kann.
mein kläglicher Versuch schaut so aus:
Delphi-Quellcode:
processname := 'spearhead.exe';
glfunction := 'glbegin';
pr := FindProcess(processname);
if pr = 0 then
exit
else
pr := OpenProcess(PROCESS_ALL_ACCESS,false,pr);
IDH := pointer(pr);
if IDH^.e_magic = IMAGE_DOS_SIGNATURE then
Das geht natürlich nicht ... leider.
ich hab auch probiert erstmal mit virtual protect zuzugreifen - aber hab auch versagt.
VirtualProtect(pointer(pr),sizeof(TImageDosHeader),PAGE_EXECUTE_READWRITE,old)
Die theorie hab ich zwar halbwegs begriffen, aber ich versag völlig bei dem herumhantieren mit pointern und behalte meißtens auch nicht den überblick wo ich mich gerade befinde ..... leider.
Arnulf