关于网吧杀木马的问题!![100分]

一平1 2003-08-29 11:39:48
玩传奇时ID老是被那可恶木马盗走!

想写一个杀所有进程,除windows的系统进程的代码!

windows的系统进程可以前列出来!除列出来之进程,全给干掉 :)

我写了一下只能杀列出来的几个进程! 木马那么多! 不实用呀!

...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
一平1 2003-09-12
  • 打赏
  • 举报
回复
呵~~呵~~
自己的电脑不能上网呀!
hhddff 2003-09-08
  • 打赏
  • 举报
回复
你编的不成了比杀毒软件还牛的软件吗,还是自己多注意点你的机器,我认为最好。
coolfilm 2003-09-07
  • 打赏
  • 举报
回复
up
一平1 2003-09-05
  • 打赏
  • 举报
回复
好东东!
MicroSword 2003-09-01
  • 打赏
  • 举报
回复
试试天剑进程管理器
aslqp 2003-08-30
  • 打赏
  • 举报
回复
监视邮件吧!
fengyvn 2003-08-30
  • 打赏
  • 举报
回复
现在这么多种网吧管理软件,能列举完吗?
huojiehai 2003-08-30
  • 打赏
  • 举报
回复
unit MainUnit;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,TLHelp32;

type
TProcessInfo = Record
ExeFile : String;
ProcessID : DWORD;
end;
pProcessInfo = ^TProcessInfo;
type
TMainFrm = class(TForm)
btnList: TButton;
ListBox1: TListBox;
Button1: TButton;
procedure btnListClick(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
private
FSL: TStringList;
{ Private declarations }
procedure KillProc(ProcName: string);
public
{ Public declarations }
end;

var
MainFrm: TMainFrm;

implementation

{$R *.DFM}

function GetProcModuleID(ProcessID:DWORD):DWORD;
var b:BOOL;
SnapHandle:THandle;
Entry:TProcessEntry32;
begin
SnapHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPALL,0);
Entry.dwSize:=Sizeof(Entry);
b:=Process32First(SnapHandle,Entry);
while integer(b)<>0 do begin
if Entry.th32ProcessID=ProcessID then Result:=Entry.th32ModuleID;
b:=Process32Next(SnapHandle,Entry);
end;
end;

function GetProcSize(ProcessID:DWORD):DWORD;
var b:BOOL;
SnapHandle:THandle;
Entry:TModuleEntry32;
ModuleID:DWORD;
begin
ModuleID:=GetProcModuleID(ProcessID);
SnapHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPALL,ProcessID);
Entry.dwSize:=Sizeof(Entry);
b:=Module32First(SnapHandle,Entry);
while integer(b)<>0 do begin
if Entry.th32ModuleID=ModuleID then Result:=Entry.modBaseSize;
b:=Module32Next(SnapHandle,Entry);
end;
end;
procedure TMainFrm.btnListClick(Sender: TObject);
var
p: pProcessInfo;
ContinueLoop: BOOL;
FSnapshotHandle, hProcess: THandle;
FProcessEntry32: TProcessEntry32;
n: integer;
b:BOOL;
SnapHandle:THandle;
Entry:TModuleEntry32;
begin
FSL.Clear;
n:=1;
New(p);
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32);
while integer(ContinueLoop)<>0 do
begin
p.ExeFile:= FProcessEntry32.szExeFile;
///////////////////////
b := Module32First(FSnapshotHandle, Entry);
while integer(b)<>0 do begin
if Entry.th32ModuleID=FProcessEntry32.th32ProcessID then
break;
b:=Module32Next(FSnapshotHandle,Entry);
end;
//
ListBox1.Items.Add(inttostr(n)+':'+inttostr
(FProcessEntry32. th32ProcessID)+' * ' +
p.ExeFile + ' 内存:' + IntToStr(GetProcSize(FProcessEntry32.th32ProcessID)));//Entry.modBaseSize));
inc(n);
FSL.Add(p.ExeFile);
if UpperCase(p.ExeFile)='CALC.EXE' then
begin
hProcess := OpenProcess(PROCESS_ALL_ACCESS, FALSE,
FProcessEntry32.th32ProcessID);
TerminateProcess(hProcess,0);
end;
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
end;

procedure TMainFrm.KillProc(ProcName: string);
var
p: pProcessInfo;
ContinueLoop: BOOL;
FSnapshotHandle, hProcess: THandle;
FProcessEntry32: TProcessEntry32;
begin
if trim(ProcName) = '' then exit;
ProcName := UpperCase(ProcName);
ProcName := ExtractFileName(ProcName);
if Pos('.EXE', ProcName) < 1 then ProcName := ProcName + '.EXE';
New(p);
FSnapshotHandle:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
FProcessEntry32.dwSize:=Sizeof(FProcessEntry32);
ContinueLoop:=Process32First(FSnapshotHandle,FProcessEntry32);
while integer(ContinueLoop) <> 0 do
begin
p.ExeFile:= FProcessEntry32.szExeFile;
//if UpperCase(ExtractFileName(p.ExeFile)) = ProcName then
if Pos(UpperCase(ExtractFileName(p.ExeFile)), ProcName) > 0 then
begin
hProcess := OpenProcess(PROCESS_ALL_ACCESS, FALSE,
FProcessEntry32.th32ProcessID);
TerminateProcess(hProcess,0);
end;
ContinueLoop:=Process32Next(FSnapshotHandle,FProcessEntry32);
end;
end;

procedure TMainFrm.Button1Click(Sender: TObject);
const
ExceptPro = 'EXPLORE.EXE,DELPHI32.EXE,TOOLS.EXE,QQ.EXE,KILLPROC.EXE'; //我这里只过滤了五个,其他要过滤加入就行了,但必需要大小
var
lp: integer;
PorceName: string;
begin
for lp := 0 to FSL.Count - 1 do
begin
PorceName := UpperCase(trim(ExtractFileName(FSl[lp])));
if Pos(PorceName, ExceptPro) > 0 then Continue; //在这里过滤不想Kill进程
if trim(PorceName) <> '' then
KillProc(PorceName);
end;
end;

procedure TMainFrm.FormCreate(Sender: TObject);
begin
FSL := TStringList.Create;
end;

procedure TMainFrm.FormDestroy(Sender: TObject);
begin
FSL.Free;
end;

end.
专业超级远程控制,超强的管理功能,适用于电脑爱好者、家庭、学校、公司、单位远程管理计算机! 软件使用环境: Windows XP/Win2000/Win2003/WIN7版本下,不能在Windows9X下使用 CPU:Pentium 350以上,内存:128MB以上, 磁盘空间1G以上, 56K以上调制解调器/ADSL/Cable modem或其它宽带网络 ------------------------------------------------------------------------------------------------------------------ 安装包说明: configure文件夹:历史配置记录; ICO文件夹:几个常用ICO图标,服务端更改图标时可选择; Server文件夹:原始服务端放置在Server文件夹(注:Server文件夹必须要与主程序同一目录下!原始服务端*.Dat不能重命名!); skins文件夹:放置皮肤文件; sound:放置上下线提示声音文件; QQWry.Dat:IP数据库纯真精简版(www.cz88.net),请定期更新最新的IP数据库; Help.chm:CHM帮助文档; 以上文件(文件夹)必须要与主程序rejoice.exe同一目录下。 注意:如果你使用不是官方版本被捆了其它程序或安装了网站过滤软件造成官方网站不能登陆更新软件,后果自负! ------------------------------------------------------------------------------------------------------------------ 免责声明: 如果您需要使用本软件,则必须无条件同意以下所列举的所有声明款项: 上兴远控是提供给使用者管理个人电脑或企业管理员工电脑之用,在安装服务端前请先征询该电脑使用者的同意。 凡是将本软件用于非法用途的,由使用者承担由此带来的一切损失和后果,作者无需负任何责任。 软件开发:上兴 QQ:7698705 QQ:1855254 软件主页:WWW.98exe.com ------------------------------------------------------------------------------------------ 最新常见问题: ------------------------------------------------------------------------------------------ 3、为什么上线速度很慢? 你可以跟据你的网速设置上线监听线程,在设置-系统设置中设置监听连接线程数,设越大就越快。 ------------------------------------------------------------------------------------------ 4、为什么显示对方有视频可我怎也看不对方? 显示对方有视频是跟据对方是否安装有视频驱动判断的,如何对方没有插USB是打不开视频的; 如何对方在使用视频中也不能打开视频的,只能从进程管理结束视频的进程再连接; 另一个是服务端假死了,你可重启服务端重新开对方视频。 ------------------------------------------------------------------------------------------ 5、为什么会显示不能打开端口? 1、可能端口被其它程序占用,你可以更改一下默认端口,如使用DNS上线不能更改,就关掉占用端口的程序,也可以重启电脑; 2、关闭防火墙或设置防火墙充许你设置的上线端口。 --------------------------------------------------- 6、为什么打开控制端会连接一个IP的80端口? 答:查找升级,找到会提示升级,如不想要升级提示,‘设置’下拉在‘升级提示’选项去勾! ------------------------------------------------------------------------------------------ 7、为什么我有时全部会'连接超时'? 答:按Esc或重启客户端能解决 ------------------------------------------------------------------------------------------ 8、为什看到对方屏幕是白屏的? 答:1、系统处于锁定或未登陆桌面(多数是2000、2003服务器版的系统) 2、处于屏幕保护桌面,这时候要将当前桌面切换。 这个只能重新启动一下服务端或重启对方主机。 ------------------------------------------------------------------------------------------ 9、为什么打开控制端就出现错误? 答:1、这前以经打开了一个控制端,再打开多个控制端可能会产生错误。 2、打开控制端就要打开默认端口,有的防火墙会阻止,因此产生错误。 ------------------------------------------------------------------------------------------ 10、为什么打开控制端上线机器不显示地区? 答:1、IP数据库QQWry.Dat被删除或毁坏了,到官方下载或从QQ目录复制一个到控制端目录下。 2、打开控制端没有成功打开IP数据库或读取出错,可以重启控制端再试。 ------------------------------------------------------------------------------------------ 一、为什么我配置正确并运行服务端后没有上线? 答:问题出现有几种可能: 1、你在内网中、网吧使用,必须进入路由映射端口,或使用端口映射工具,或使用收费动态解析 2、XPSP2系统自带防火墙或其它类型防火墙,客户端不能打开端口监听服务端上线 3、配置服务端的端口要和控制端监听端口一致 4、没有更新ip到FTP或没打开动态域名解析客户端 6、服务端运行后被杀毒查杀了。 ------------------------------------------------------------------------------------------ 二、肉鸡为什么上线后控制一会后就下线不见了? 答:1、网速慢或不正常,有时很慢或掉线。 2、控制端出错,在文件下拉点击重启客启端,或关闭重新运行控制端。 3、由于服务端插入IE启动,系统出错或被对方终止了IE进程,但对方重启后还能再上线 4、使用DDOS功能或多文件下载不适度当会造成对方掉线 5、对方安装的是新版主动杀毒,监视CMD,注册表等,一但管理,对方杀毒就会提示并结束服务端运行 6、服务端被杀毒查杀了 ------------------------------------------------------------------------------------------ 三、为什么第二天上网后,肉鸡一个都没上线? 答:问题出现有几种可能: 1、拨号上网,动态IP的用户第二天上网后IP会变的,所以必需再次更新IP到FTP或DNS域名。 2、安装服务名与其它相同服务名复盖或冲突(最好自定义安装服务名)。 3、服务端被杀毒查杀了。 ------------------------------------------------------------------------------------------ 四、怎样申请域名或FTP空间啊? 答:打开 http://www.hao123.com 搜索'DNS域名解析' '虚似主机' 你会找到很多服务商。 ------------------------------------------------------------------------------------------ 五、为什么使用某些功能时对方会掉线? 答:默认安装的XpSP2系统自带防火墙,并限制了连接, 如你进行DDOS攻击或同时操作N个管理功能,有可能对方会掉线。 ------------------------------------------------------------------------------------------ 六、这个软件有后门或捆绑木马吗? 答:没有!刚入门无基础的朋友最好到官方网站下载,最好在相关技术人员指导下使用。 1、本软件各种功能真实可靠,不属于欺骗性质的假软件。 2、本软件作者不是低能儿,抓肉鸡无须在自已的劳动成果里放马害自已。 3、本软件生成服务端运行只有一个EXE程序,不释放其它可执行程序; 4、本软件不提供专用上线,所以作者在用户使用后无法控制用户的肉鸡; 5、本软件是远程控制,有的朋友下载后回去配置后捆绑其它程序或图片的方法抓鸡,是很正常的, 所以,使用此类工具的朋友要注意自身安全。 ------------------------------------------------------------------------------------------ 七、运行服务端没上线,怎样手工删除? 答:用三方工具终止插入的进程, 再进入服务管理删除服务项, 最后进入 C:\Program Files\Common Files\Microsoft Shared\MSInfo\ C:\WINDOWS C:\WINDOWS\system32 删除文件。 ------------------------------------------------------------------------------------------ 八、我是内网怎样上线? 答:进入路由映射端口或申请内网域名解析,或者用VIDC等工具用跳板进行端口映射。 ------------------------------------------------------------------------------------------ 九、购买注册vip版有什么好处? 答:能够支持作者继续开发;一年提供免杀升级,技术支持,功能更多 。 ------------------------------------------------------------------------------------------ 十、键盘记录功能记录各大银行密码吗? 答:不能。 ------------------------------------------------------------------------------------------ 十一、为什么我下载了新版有的功能不能正常使用? 答:必须要重新配置安装服务端,只要换一个安装名和服务名,运行上线后再删了旧的版本。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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