天下网吧 >> 网吧天地 >> 天下码农 >> 桌面开发 >> VBS >> 正文

分析清除流氓软件的源码

2010-2-4本站原创未知

此款源码功能不少,大家下载后要慢慢的体验其中的代码。下图是编译好的程序:

分析其中的结束进程函数,原型:

以下是代码片段:

procedure TForm1.EndProcess(AFileName: string);
const
 PROCESS_TERMINATE = $0001;
var
 ContinueLoop: BOOL;
 FSnapShotHandle: THandle;
 FProcessEntry32: TProcessEntry32;
 KillHandle: THandle;//用于杀死进程
begin
 FSnapShotHandle := CreateToolhelp32SnapShot(TH32CS_SNAPPROCESS, 0);
 FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
 ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
 while integer(ContinueLoop) <> 0 do
 begin
   if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile))=UpperCase(AFileName)) or (UpperCase(FProcessEntry32.szExeFile )=UpperCase(AFileName))) then
   begin
   KillHandle := OpenProcess(PROCESS_TERMINATE, False, FProcessEntry32.th32ProcessID);
     TerminateProcess(KillHandle, 0);//强制关闭进程
     CloseHandle(KillHandle);
     exit;
end;
   ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
   end;
end;

 

源码下载:http://www.txwb.com/Soft/jclx/201002/1449.html

本文来源:本站原创 作者:未知

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行