告诉你方法,能不能理解就不敢保证了:<br>调用那个借口,在其上设断点。<br>中断后在cpu视窗中记录调用时的便宜call [eax + ??]。<br>然后参考:<br>http://delphibbs.com/delphibbs/dispq.asp?lid=2135796<br>中的这部分<br> pp:=@fd; //接口的地址<br> a:=dword(pointer(dword(pp^)+8)^); //Now a is the pointer to the *REAL* IDirectDraw******不用管这里*******<br> asm //Call FliptoGDISurface<br> mov eax,a<br> push eax<br> mov eax,[eax]<br> call [eax+$28] //*******调用com中的函数,[eax+$28]就是函数地址<br> end;