华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓(xùn)課程 | 模擬考場 | 考試論壇  
  當(dāng)前位置:編程開發(fā) > DotNET > Delphi.Net > 文章內(nèi)容
  

Delphi基礎(chǔ)教程:Delphi分析清除流氓軟件的源碼

 [ 2017年9月16日 ] 【

  此款源碼功能不少,大家下載后要慢慢的體驗其中的代碼。下圖是編譯好的程序:

  

Delphi分析清除流氓軟件的源碼

  分析其中的結(jié)束進程函數(shù),原型:

以下是代碼片段:

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);//強制關(guān)閉進程

CloseHandle(KillHandle);

exit;

end;

ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);

end;

end;

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復(fù)制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
河北省| 德化县| 哈巴河县| 武冈市| 四会市| 岳阳市| 卓资县| 临沧市| 肥城市| 无极县| 宾川县| 新余市| 正定县| 镇江市| 平江县| 墨玉县| 高邑县| 贡觉县| 开封县| 万宁市| 五河县| 芮城县| 汕尾市| 龙州县| 修文县| 平安县| 华阴市| 六枝特区| 昌都县| 临沂市| 清镇市| 前郭尔| 鄢陵县| 峡江县| 平定县| 迭部县| 衡山县| 托克逊县| 成武县| 靖远县| 岑溪市|