数学建模社区-数学中国

标题: 利用DOS清理病毒! [打印本页]

作者: madio    时间: 2010-6-16 06:16
标题: 利用DOS清理病毒!
最近使用U盘比较多,发现很多U盘病毒都会隐身,其实让它们现形非常简单,只需要利用一些简单的DOS命令就可以,你可以启动Windows自带的命令行环境或者干脆利用启动盘启动到纯DOS,比如显示隐藏文件可以利用:dir/a/p,当然可以利用attrib来修改文件属性。详细的用法只要help attrib就可以得到,可以把文件属性改成归档属性,这样病毒文件就会自然现形,还可以把病毒隐藏的你的重要文件显示出来,另外就是要在DOS下利用del删除文件,比较彻底!呵呵,多学一些DOS命令有好处的!
作者: ylmathfan    时间: 2010-6-16 09:18
我对此很是赞同   DOS下的很多事实windows不能代替的
作者: linmatsas    时间: 2010-6-16 12:51
电脑盲~~顶顶更健康
作者: zjqylcy    时间: 2010-6-16 13:11
其实WINDOWS都有显示隐藏文件和显示隐藏文件拓展名。小心点一般都不太会中毒的。
8 f, a0 d- s; {2 e, VWIN7更方便
作者: YoonA    时间: 2010-6-16 13:25
这个办法好咯~~~~~~~~
作者: 老忘记    时间: 2010-6-16 20:38
电脑盲~~顶顶更健康
/ s2 u8 Y3 a1 e) a+ G
作者: 杜增    时间: 2010-6-17 12:45
太帅了!!!!!!!!!!!!!!!
作者: madio    时间: 2010-6-19 20:27
windows可以显示出来,但是不能修改文件属性,一些文件被设定为系统文件,在windows下无法删除,还是需要使用DOS
作者: 779874646    时间: 2010-7-25 08:22
   管用吗
作者: sir_liu    时间: 2010-8-8 01:22
这个学习了
' z& A3 W6 f( d  B5 V9 Ehehe
作者: 以後悳、以後    时间: 2010-8-9 19:12
dos是什么?
作者: 以後悳、以後    时间: 2010-8-17 20:06
我顶几下啊  加点体力  嘿嘿
作者: squall_qz    时间: 2010-9-10 21:57
还是PE吧,这年头Ghost盗版满天飞,其他的都不如这个里面自带的PE,类似windows(其实就是从中分离出来的)操作方便,界面熟悉。强烈推荐新手使用~~
作者: 苏学森    时间: 2010-9-12 17:23
语法6 @( c0 z6 S) j! D. K3 `7 }
attrib [{+r | -r}] [{+a | -a}] [{+s | -s}] [{+h | -h}] [[Drive:][Path] FileName] [/s[/d]]
1 }! K0 u. T) ]( H参数/ `9 f$ s; H1 p6 e) N& X( w; G
+r2 B" L6 N) v) L$ A5 Y- n- s
设置只读文件属性。8 Z) ]4 `, N4 Z5 C% i6 {
-r ; Y; j/ @6 @8 B8 ]( s4 m% G# ~
清除只读文件属性。
& b: E9 W! R# Q2 E  L2 z5 J$ F1 w+a , h6 ~  B0 |! S5 a
设置存档属性。
3 L$ q9 ~& G& ^* U/ Z-a 5 g3 E; p, e# y# u
清除存档属性。
% G' y6 l& Y. n" k+s
- U8 o5 l$ k3 E3 F; q& @, a设置系统文件属性。
% W, S) P9 L4 m' F! X9 O-s 8 \  X, Q9 K) n( u% l4 J
清除系统文件属性。- T! j3 y2 Q0 W; k+ Y. A* O7 X
+h
2 C, E0 x/ a! d! g5 A' |5 f设置隐藏文件属性。
6 b# f$ ]: y' `; Z" e4 V-h
! W8 `2 ^: ?! u2 k' e7 z4 l/ [清除隐藏文件属性。
. ^3 l) X, j, O: g0 w[Drive:][Path] FileName* T9 a- S2 t% n2 \. t  L+ q8 K3 D3 K
指定要显示或更改其属性的目录、文件或文件组的位置和名称。可以在 filename 参数中使用通配符(? 和 *)来显示或更改一组文件的属性。6 G% W/ y) }+ Y! M* j, _. ?0 w
/s
* z/ g. |# u8 K8 T! j- H将 attrib 和任意命令行选项应用到当前目录及其所有子目录中的匹配文件。
4 B3 Y9 L1 W- X& z" x- c+ [- J/d
8 e/ O0 Z$ @4 m) y# }+ u将 attrib 和任意命令行选项应用到目录。+ [2 k/ B: c) u: j- y
/?
( A3 ~5 {, ]3 d' O  E在命令提示符下显示帮助。
7 l3 j  C7 t/ r" ]! J  _# a% `, t. R/ F注释. ^/ F, ?, }7 r) l  O6 v( g
? 使用文件组
1 c) d9 |% N" e, @; T) k& p可以在 FileName 参数中使用通配符(? 和 *)来显示或更改一组文件的属性。如果文件设置了系统或隐藏属性,则为了更改该文件的其他属性,您必须首先清除其系统或隐藏属性。/ V4 n/ g! s2 m; O" n( {
. M# s8 O9 g. W! Z4 e- D! e+ X
? 使用存档属性 1 x/ u) b  l# J: B0 {" z2 U
存档属性(即 +a)可标明那些最近一次备份以来发生了变动的文件。xcopy 命令使用存档属性。有关存档属性和 xcopy 的更多信息,请查看“相关主题”。0 W& p# j& e, w' R$ n
" O5 Y% H& V7 [
? 故障恢复控制台提供了带有不同参数的 attrib 命令。* r3 t% S: l& P4 n

; X1 T7 R- t9 e4 v- G1 [示例- ?6 D, s  ]4 x/ f; O3 _
要显示当前驱动器上名为 News86 的文件的属性,请键入: + V- q0 x2 z. J1 j& c7 P: R
attrib news86 $ D% a; g8 }, u  i* |
要将只读属性指派给名为 Report.txt 的文件,请键入:
5 E2 i" u& k$ {. Nattrib +r report.txt % H) Z* z+ u+ ^; E5 P  @1 j/ V; l
对插在 B 驱动器中的磁盘,要将其 \Public\Jones 目录和 \Public\Jones 目录的任何子目录中的文件的只读属性删除,请键入:
& }4 t1 [+ ~$ e5 }8 {4 o7 lattrib -r b:\public\jones\*.* /s 9 n* Q* B) q% E5 Q
考虑这样一种情形,对于 A 驱动器中的磁盘,您希望创建一种联系,让某个磁盘包含其默认目录下的全部文件(除了扩展名为 .bak 之外的文件)。因为可以使用 xcopy 命令只复制那些用存档属性标记的文件,所以对于要复制的文件,需要为它们设置存档属性。首先需要为驱动器 A 中的所有文件设置存档属性。其次,对于扩展名为 .bak 的文件,要清除其存档属性。例如,请键入:
! {; o% p. D3 {; V1 B2 ?attrib +a a:*.* attrib -a a:*.bak
$ O( j$ D: I$ v& ]9 }下一步,使用 xcopy 命令将文件从 A 驱动器中的磁盘复制到 B 驱动器中的磁盘上。在下面命令中使用的 /a 命令行选项使 xcopy 命令仅复制那些标记有存档属性的文件。例如,请键入: / [  @; g8 t" t( d( j
xcopy a:b:/a
1 Y6 ?* K+ V* O8 I6 j如果需要 xcopy 命令在复制文件后清除每个文件的存档属性,请使用 /m 命令行选项,而不是使用 /a。例如,请键入:
2 B& o, z. n8 W; K6 Excopy a:b:/m attrib的用途不是很广泛.不过有的时候可以利用它来做一些方便的文件处理.比如U盘中感染了病毒.会在U盘的驱动器里建立多个隐藏的文件.其中会有一个名为autorun.inf的文件.这个文件会为U盘添加一个自动运行的菜单.如果把默认打开操作改成关联病毒程序.那么在你双击U盘的时候. 就会感染U盘所带的病毒.通常情况下无法看到这些文件就没办法删除.可以用下面的步骤来清除.以下假设我的U盘驱动器的盘符是L:."/*"与"*/"之间的内容为注释.在运行中敲入CMD确定便可以快速打开系统的命令提示符.运行的快捷键为"WIN"+"R".C:\Documents and Settings\Administrator>L: /*进入L盘目录*/L:\>dir/a /*这个指令是查看当前目录全部的文件.包括有隐藏属性的.可以用来查看是否有autorun.inf等文件.*/L:\>attrib autorun.inf -a -s -r -h /*去掉autorun.inf的四种属性*/L:\>del autorun.inf /*删除autorun.inf*/然后拔掉U盘.再一次连接的时候U盘的自动运行菜单就没有了.当然.其他的病毒程序也可以如此操作.如果把autorun.inf换成*.*就可以一次对当前目录下全部文件进行操作了.如:\>attrib *.* -a -s -r -h 进入E盘 然后输入命令还恢复显示文件attrib /d /s -s -h -a -r 这条命令可以恢复U盘所有文件夹病毒的原理:把所有文件夹设置为隐藏的系统文件 然后复制出病毒样本 他们都是文件夹图标名字都是被隐藏的正常文件夹 这样就造成一种假象 当你运行正常的文件夹时就会无法打开因为他就是一个设计好的病毒 正常文件夹都无法显示 一旦中了U盘病毒就没办法再恢复了【注:】要是在使用attrib命令里出现这样的提示:“未重设隐藏文件”,那么可以使用如下方法解决:先把文件的每个属性都去除(即:-a -s -r -h),如图所示,再添加需要的属性即可。
" p- S1 m  N1 t( n6 E6 l
作者: lynli    时间: 2012-2-1 18:59

作者: mw093    时间: 2012-4-17 13:42
谢谢楼主!!!!
作者: 0xvirtual    时间: 2012-4-22 07:45
Dos很强大,会用但不熟,




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5