以文本方式查看主题 - 安易免费财务软件交流论坛 (http://bbs.anyicw.com/bbs/index.asp) -- 电脑知识交流 (http://bbs.anyicw.com/bbs/list.asp?boardid=11) ---- 反病毒教程(基础篇)第3课 (http://bbs.anyicw.com/bbs/dispbbs.asp?boardid=11&id=21680) |
-- 作者:aimulin -- 发布时间:2009/5/26 19:45:54 -- 反病毒教程(基础篇)第3课 一.名词解释 2.进程:一个程序在一个数据集上的一次执行.它是一个动态的过程.每个进程都有一个唯一的进程标识符,简称为PID. 3.作业:用户要求计算机系统进行处理的一个计算问题.一个作业可能需要多个进程配合才能完成.如360安全卫士的进程有360Safe.exe,360tray.exe,可能还有safeboxTray.exe. 4.线程:它是进程中可独立执行的子任务,一个进程中可以有一个或多个线程,每个线程也都有一个唯一的标识符. 5.父进程:可以创建其他进程的进程.比如,我们运行的大部分程序的父进程都是explorer.exe 6.子进程:由父进程创建的进程.父进程和子进程是相对而言的,有的进程可能既是父进程又是子进程. *7.进程句柄:实际上是一个Long (整长型)的数据.它是windows用来标识应用程序所建立的进程的唯一整数,就像公民的身份证一样. *8.指针:在C语言中可能会经常遇到,这里我们不讲语言,我们这样理解就行了:它是一种内存地址.内存地址和句柄一样也是一个16位的整数.而句柄则是指针的指针. 9.对象:系统中的一切都可称为对象,如文件,进程,程序等.这好比生活中的所有东西都可以称为物品一样. 二.深入了解进程 3.结构特征 *4.为什么会有句柄这一说? *5,句柄的本质. *6.线程到底是什么? 三.实践 1.查看你系统中有多少进程?
现在是28个了,多了哪个?多了mspaint.exe,这个就是画图程序的进程.看看这个进程的详细信息吧.点查看,选择列...,在PID,CPU时间,内存使用,用户名,虚拟内存大小等的前面打勾,确定.现在看到多了几列了. 映像名称:即进程名,可能存在多个名字相同的进程名. 2,两个拥有特殊PID的进程 System:这个进程的PID为4,该进程不能结束,它也没有对应的文件.并且没有后缀名,如果你看到带有后缀名的或是PID不是4的system,则这个进程很可能是病毒进程.如果你看到此进程正常,但CPU占用很高,则说明这个进程被注入了,大部分是木马或病毒的行为,因为正常程序不会去搞它的. 3.系统正常运行需要哪些进程? smss.exe :这是系统中有对应文件的第一个真正进程.文件位于c:\\windows\\system32\\smss.exe,这是一个会话管理子系统,负责启动用户会话,系统所有进程的初始化工作都由它来完成,当某些进程出现不可预知的重大错误时,该进程负责调节,无法调节时,系统将停止响应. winlogon.exe :管理用户登陆,注销等.该进程是由父进程smss.exe创建的,正常路径c:\\windows\\system32\\winlogon.exe,屏幕保护程序的启动等也是由它来管理的.以system用户来运行. csrss.exe : 管理系统图形相关子系统.也是由smss.exe创建的,正常路径c:\\windows\\system32\\csrss.exe lsass.exe :该进程是多个Windows系统服务的宿主,由winlogon.exe创建,它控制一些服务的启动与关闭,与services.exe具有同等重要的作用.它们分管系统中所有的服务.lsass.exe管理的服务包括HTTP SSL,IPSEC Services,Kerberos Key Distribution Center,Net Logon,NT LM Security Support Provider,Protected Storage,Security Accounts Manager.正常情况下,它开启了多个服务,一般至少有Protected Storage和Security Accounts Manager两项,如果没有开启这些服务,此进程可以被关闭. services.exe :和上面的一样,也是由winlogon.exe创建的,除上面七个服务外,其他所有服务全部由该进程来管理.关于服务相关的内容,以后会专门用一个课时来详细说明,现在只要了解就行了.路径c:\\windows\\system32\\services.exe svchost.exe :标准的动态连接库主机处理服务.由services.exe创建,该进程在启动的时候会检查注册表中相应位置来决定需要加载的服务.系统中常常会存在很多个svchost.exe进程,因为不同的服务可能要不同的svchost.exe进程来启动.有的svchost.exe进程只启动了一个服务,而有的可能启动了好几个服务.所以系统中存在3~7个同样的这个进程并不奇怪.路径c:\\windows\\system32\\svchost.exe.部分这个进程可以被结束的,结束后的结果可能会很奇怪,比如复制粘贴功能没有了... alg.exe :即Application Layer Gateway Service,应用程序网关服务,为Internet连接共享和Windows防火墙提供第三方协议插件的支持. 4.哪些进程可以结束? 其实还可以精减掉几个svchost.exe的,重新开启需要以服务形式启动,嫌麻烦就不结束了...还有一个原因是任务管理器提供的信息太少,不知道哪个svchost.exe启动了哪些服务,盲目结束总不是很好.最坏的情况是系统30秒倒计时重启或关机.如何解决倒计时关机? 对于杀毒软件的进程,可能你无法用任务管理器来结束,你可以直接关闭杀毒软件.其他无法关闭的进程还有很多,比如病毒进程,服务进程等.无法结束的进程可以使用第三方工具来结束,比如冰刃(IceSword).实践完毕后别忘了重新开启你的杀毒软件的监控. 5.用好任务管理器 |
-- 作者:LZQ -- 发布时间:2009/6/6 14:30:46 -- 不错 |