首页
社区
课程
招聘
[求助]吓死我了,居然蓝屏了,帮忙看看!!!
发表于: 2008-8-7 15:58 4306

[求助]吓死我了,居然蓝屏了,帮忙看看!!!

2008-8-7 15:58
4306
#include  <stdio.h>  
  #include  <Windows.h>  
  #include <dos.h>
  #include <Tlhelp32.h>
#include <shlwapi.h>

int main()  
   
  {  
  HANDLE hProcess;
BOOL blnTP;
  HANDLE hSnap;
PROCESSENTRY32 pe32;
BOOL blnPF;
  char A[260];

  printf("**********************************************\n");
  printf("*          MADE BY HYIT JINGJING            *\n");
  printf("**********************************************\n");
  printf("请输入你要查杀的进程名!\n");
  scanf("%s",&A);
  printf("%s\n",A);
hSnap=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
if(hSnap==INVALID_HANDLE_VALUE) printf("CreateToolhelp32Snapshot Failed!");
pe32.dwSize=sizeof(pe32);
blnPF=Process32First(hSnap,&pe32);
while(blnPF)
{
//printf("%s\n",pe32.szExeFile);
if(StrCSpn(A,pe32.szExeFile)!=sizeof(A))/*这个判断我认为有问题,(目的是为了判断输入的字符和pe32.szExeFile一样,但是好象有问题,给我个思路!Thanks)
{
printf("Fimd Process");
hProcess=OpenProcess(PROCESS_ALL_ACCESS,0,pe32.th32ProcessID);
printf("find Process Handle");
blnTP=TerminateProcess(hProcess,0);
if(blnTP) printf("OK");
}
blnPF=Process32Next(hSnap,&pe32);
}
return  0;  
  }

if(StrCSpn(A,pe32.szExeFile)!=sizeof(A))/*A是有scanf得到的,这个判断我认为有问题,(目的是为了判断输入的字符A和pe32.szExeFile一样,但是好象有问题,给我个例子!Thanks)

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
如果你是想判断是否一样的话,直接用stricmp()就可以了,这个是忽略大小写的
2008-8-7 16:15
0
雪    币: 182
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我用strcmp试了下,好象OK了,谢谢了!
2008-8-7 16:26
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
MADE BY HYIT JINGJING

这程序能蓝屏,真是有才。
2008-8-7 21:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个程序能蓝屏?```````

是不是你拿来做 WinLogon.exe 这样的进程```````
2008-8-11 23:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
杀个进程不至于蓝屏吧,要是系统进程估计也杀不了
2008-8-14 22:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
居然能蓝屏...
2008-8-15 14:13
0
游客
登录 | 注册 方可回帖
返回
//