
2013-09-22
展开全部
可以用链表实现 第一次把所有的进程名称存进链表,第二次对比两个链表,多出来的就是新运行的程序,这样可以实现你的需求。但是这种方法很不专业。所有开启进程都是调用了CreateProcess函数可以拦截这个函数,一般杀毒软件都是这么做的。现在一般利用驱动程序修改导入表的方式HOOKAPI,我有源码,需要的话Q我。另外链表的程序需要我完成也Q我 估计这个思路你能做的
2013-09-22
展开全部
#include <windows.h>
//dwPID:DWORD 进程ID
HANDLE hdle = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwPID);
TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID), NULL);
CloseHandle(hdle);
//dwPID:DWORD 进程ID
HANDLE hdle = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dwPID);
TerminateProcess(OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID), NULL);
CloseHandle(hdle);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |