100分求解,解决立即给分

skywoody 2006-03-31 08:38:00
在vc中如何终止特定的进程,比如杀毒软件
再有如何设定自动随系统启动?
如果有木马的源代码最好的,没有的话给段示例代码也行

由于要做一个木马原理的演示,所以要写一个这样的程序
请版主莫删,谢谢
...全文
164 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skywoody 2006-04-02
  • 打赏
  • 举报
回复
虽然没搞定
还是谢谢各位了
skywoody 2006-04-01
  • 打赏
  • 举报
回复
没人知道么?
急求啊
wltg2001 2006-04-01
  • 打赏
  • 举报
回复
杀毒软件一定就是SYSTEM的吗?我看未必,上面代码能终止所有由Shell产生的子进程,但是对于一些服务进程是不能终止的,要想终止服务进程,可以用CloseServices之类的API。去查一查MSDN吧!
skywoody 2006-04-01
  • 打赏
  • 举报
回复

星期一就要演示了,搞不好就窘大了

瑞星好像是有system进程的,反正用任务管理器终止不掉
各位帮帮忙吧
谢谢了
skywoody 2006-03-31
  • 打赏
  • 举报
回复
那要终止system的进程怎么办?
杀毒软件好像都是system的进程吧
iostt 2006-03-31
  • 打赏
  • 举报
回复
#include "tlhelp32.h"
........................
HANDLE Snapshot;
Snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32 processListStr;
processListStr.dwSize=sizeof(PROCESSENTRY32);
BOOL return_value;
return_value=Process32First(Snapshot,&processListStr);

while(return_value)
{
if(!strcmp(processListStr.szExeFile,"WINAMP.EXE"))
{
HANDLE ProcessHandle;
ProcessHandle=OpenProcess(PROCESS_ALL_ACCESS,FALSE,processListStr.th32ProcessID);
//利用数组ID获得存在的一个进程的句柄
TerminateProcess(ProcessHandle,0);
}



把WINAMP.EXE改成需要的名字
有个BUG,不能结束SYSTEM的进程
pomelowu 2006-03-31
  • 打赏
  • 举报
回复
没做过木马所以。。不一定和你的要求。。。
1 TerminateProcess
2 可以做成系统服务,可以修改注册表

15,473

社区成员

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

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