轉載:http://wodeball.blog.163.com/blog/static/69365999201242293613680/
好久沒來了,心情不好,又來到這熟悉又懷念的地方,伴我快一年多的地方,真的很感謝伴我渡過孤獨的大半年。
又看到喜歡的VC++,VC++這塊一直很少有人發表,可能高手都忙吧。今天沒事就發下我以前的遠程調用Call。
有不好的地方希望大家可以指正交流。
typedef ParamData * LPVOID mFuncAddr; LPVOID ParamAddr; HANDLE hThread; DWORD NumberOfByte; hProcess = mFuncAddr = VirtualAllocEx(hProcess,NULL,= WriteProcessMemory(hProcess,mFuncAddr,mFunc,, && hThread = CreateRemoteThread(hProcess,NULL,,& VirtualFreeEx(hProcess,mFuncAddr, = *=(ParamData * lp1=()lp-> lp2=()lp->=
下面是調用實例
DWORD ProcessId== ::FindWindow(NULL,); GetWindowThreadProcessId(hWnd,&(ProcessId== { ::AfxMessageBox( } DWORD ProcessId== ::FindWindow(NULL,); GetWindowThreadProcessId(hWnd,&==(ProcessId== { ::AfxMessageBox( } &CallParam,