欢迎来到山村网

Delphi分析清除流氓软件的源码

2019-03-02 11:13:26浏览:277 来源:山村网   
核心摘要:  此款源码功能不少,大家下载后要慢慢的体验其中的代码。下图是编译好的程序:  分析其中的结束进程函数,原型:以下是代码

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

Delphi分析清除流氓软件的源码   山村

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

以下是代码片段:

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;

(责任编辑:豆豆)
下一篇:

Delphi中如何取得系统支持的颜色数

上一篇:

Delphi存取图像完整解决方案

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com