轉載: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,