许毅回复:“这个文件夹是什么时候发现的?”
小玉儿:“就今天啊,本来我想清空这个文件夹的,就发现了这个问题。”
许毅想了一下,心中突然一动,想到刚才看到的颜玉桌面。
xyz:“这个文件夹不是你建立的吧。”
颜玉在那边想了一会儿,这才回道:“喔,我想起来了,我前两天练习dos命令的时候,好像建过这样一个文件夹。”
这个消息刚发过来,她又发了一条:“就是那个mkdir命令”。
许毅微微一笑,没想到她随便练习个命令就碰到了这个bug。而以前,这个bug是他调试程序的时候无意中发现的,经过一番彻底研究,算是完全掌握了这个bug,而且还能够将其运用到黑客入侵活动中来。
另外,小姑娘自学dos命令让许毅也很高兴,所以他决定将这个bug详细跟她解说一下。
xyz:“知道过rmdir么?”
小玉儿:“看上去很熟悉,印象不太深了,等等,我看看资料。”
倒!看来小姑娘对这些命令的掌握还和肤浅。
很快,颜玉就有了答案:“知道了!是删除文件夹的命令。”
xyz:“是的。你不要用鼠标右键的删除,也不要用键盘那个delete键,试试用这个命令,在dos窗口下删除那个文件。”
小玉儿:“这样就行了?我试试看。”
许毅从共享桌面的那个窗口看到,颜玉调出了dos窗口,然后来到那个文件所在的目录,输入命令“rmdir aa..”,回车之后,接过显示“系统找不到指定的文件”。
小玉儿:“不行啊,毅哥哥。”
xyz:“呵呵,用这个命令‘rmdir aa…\\’”
颜玉按照许毅给出的命令运行了一次,果然发现那个文件夹被删除了。这下把她乐坏了。
小玉儿:“毅哥哥,那个文件夹不见了!”
xyz:“嗯。”
见许毅并没有多说,她很快就询问起原因来:“这个命令的格式不是后面直接跟文件名吗?为什么后面还要多加上一个点和一个反斜杠呢?”
hoho,小姑娘有前途,有小黑客的潜质。许毅就是在等她询问。
“呵呵,小玉儿,我跟你说,你刚才无意中发现了一个微软windows系统的大bug。”许毅为了鼓励小姑娘,特意夸大了一下。当然,从某种意义上来说,这个bug也算是不小了。
许毅正等着小姑娘的欢呼雀跃,结果等来了一句让他有晕阙感的问题:“毅哥哥,什么叫bug呀?”
许毅一口气睹在了胸口,原本准备的一番说辞暂时用不上了,只得给她讲解起bug的意思来:“bug在英语中是‘臭虫’或者‘虫子’的意思,用在计算机领域中,就是指一些隐藏在系统或程序中的缺陷或问题。对软件公司来说,这是个不好的东东,会想尽办法将其修复,但这却是黑客们的最爱,因为利用这些bug,他们往往可以做出很多不可思议的事情来。”
说起bug这个词汇的起源,还有一段典故。那是在第一代计算机的时代,那个时候的计算机都是由许多庞大且昂贵的真空管组成,并利用大量的电力来使真空管发光。可能正是由于计算机运行产生的光和热,引得一只小虫子(bug)钻进了一支真空管内,导致整个计算机无法工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。后来,bug这个名词就沿用下来,表示电脑系统或程序中隐藏的错误、缺陷或问题。与bug相对应,人们将发现bug并加以纠正的过程叫做“debug”,意即“捉虫子”或“杀虫子”。有人将其翻译为“臭虫”,但程序员们还是喜欢直接用bug这个词。
第二卷 第62章 删不掉的文件夹(下)
第62章 删不掉的文件夹(下)
花了一小会儿时间,将这个专业词汇解释清楚,颜玉继续追问了起来:“毅哥哥,你的意思是说这个不能删除的文件夹是一个bug?为什么要在dos下面才能删除呀?”
……许毅顿时没词了,为什么会这样我怎么知道,我又没阅读过微软操作系统的源代码,他无奈地回道:“我也只知道这是个bug。具体原因不清楚。”
“你也不知道呀。”小姑娘好像感到很惊讶,可能她没想到还有许毅不知道的计算机问题。她继续问:“对了,你还没告诉我为什么要多加一个点和反斜杠呢。”
这个许毅倒知道:“其实你建立的这个文件夹的名字本来就是多了一个点和反斜杠的。只不过这样看不到而已。”
颜玉自然是不信,许毅只得证明给她看。他要颜玉用命令“mkdir a..\\”在dos控制台下建立文件,也就是说,按照dos命令的语法规则,建立的文件名为“a..\\”。
等了一会儿,颜玉便发来了消息:“毅哥哥,怎么建立的文件名是‘a.’,少了一个点和一个反斜杠呢,太奇怪了!”
许毅回道:“呵呵,刚才那个文件夹就是这个原因,它实际的文件夹名字和你看到的并不一样。你现在用平常的方式删除这个文件夹试试。”
颜玉闻言,选择了这个文件夹,然后按了删除键,确认,这时,她惊讶地发现刚才碰到的问题又出现了,也就是说刚才自己亲手建立了一个不能删除的文件夹。
这样说,那个文件也是我不小心给建立的了?颜玉想到这里,心中一动,按照刚才删除那个文件夹的方法,在dos里面运行了“rmdir a..\\”命令,发现刚建立的文件夹果然立刻被删除了。
真是这样的!颜玉高兴非常。这个困扰了她多时的问题原来是这么回事,害得她还担心了好一阵,以为是遭了黑客呢。
许毅坐在电脑前,疲劳感一阵又一阵地袭来,不过他也被小姑娘引起了兴致,决定趁热打铁,将这个小技巧跟她说清楚,好增长她学技术的兴趣。
于是,许毅便开始详细地给她讲解起这个原因来。虽然他并没有阅读windows操作系统的源代码,但是根据自己掌握的知识,他还是可以将其中的原因推测出七八分的。
反斜杠“\\”在windows中是路径的分隔符号比如“c:\\windows\\”的意思就是c分区中的windows文件夹,“c:\\windows\\cmd.exe”的意思就是c分区中的windows文件夹中的cmd.exe文件。
那么,如果文件名中有“\\”符号会怎么样呢?假如“a\\”是一个文件的名字,这个文件位于“d:\”(d盘),则它的路径就是“d:\a\”,当我们试图访问这个文件的时候windows会错误地认为我们要打开的文件是d分区的a文件夹,这样windows就无法打开并且会返回一个错误,因为以上的路径并不存在。
当然现在正在尝试创建“a\”文件,但是windows会给出提示:“\\”符号是不能作为文件或者文件夹的名字的。也就是说windows还是早已想到这一点了的。不过事实真的是这样吗?显然是否定的。
颜玉碰到的这个文件夹就是如此,也就是说,微软的程序员编写操作系统的时候把dos下用mkdir命令建立文件的时候忽略了这个问题,仅仅只是注意到了图形化界面中文件的建立。
花了好大一阵精神,许毅终于将这个问题说清楚了,从小姑娘的回复来看,她好像也听懂了其中的原理。她对于自己发现了微软的一个“重要”bug欢呼不已,不过欢呼之后,她终于想起一件重要的事情:“毅哥哥,这个bug就算是存在也没什么关系吧,这个问题毕竟是很少会遇到的,而且看上去并没有什么作用。”
“当然有作用了,有重要作用。黑客的一个重要能力之一就是能够利用看上去貌似毫不起眼的小漏洞做出令人惊讶的事情来。”
“啊?这个bug还能被黑客利用吗?”
“当然。”我就经常用,哈哈哈。
“那快告诉我,怎么用啊?这可是我发现的漏洞呢。”
喷!赞她几句就飘飘然了。许毅连忙及时提醒她,这个漏洞不能透露出去,要是流传开来,大家都知道了,以后就不灵了。
“好啦,好啦,我不会告诉别人的。你也不准,这个是我们两个之间的秘密。毅哥哥,你快告诉我这个bug到底有什么用吧。”颜玉满口答应,连连催促。
“呵呵,其实这个文件夹也是一个真正的文件夹的,它具有文件夹的功能,但又具有其他一些特性,不容易删除就是其中之一。”
“文件夹的功能?你是说我们可以在里面存放其他文件?”
“聪明!”小姑娘一点就通。
颜玉闻言,立刻重新建了个特殊文件夹,然后拖了个txt文本文件到它上面,结果又弹出一个带有红叉叉的警告对话框,说“……引用了一个未知的未知……请确认磁盘正确连接……”云云。
呜,不行嘛!颜玉又只能问许毅。
“呵呵,你的思维怎么还停留在原地?说了这是比较特殊的文件夹了,不能用自己的思维惯势来思考问题的。”
经许毅这么一提醒,颜玉脑中便立刻清醒了。删除它都要用在命令控制台下用dos命令,那将文件放到里面,肯定也是这样了!她急忙证明起自己的推测来,果然,事实正是如此。她要拍手称快了。聪明的颜玉自然想到了,将文件放到里面,相当于就给它加了一把保护锁,别人如果不知道这个原理,就拿这个文件夹没有办法,自然也就拿里面的文件没有办法。
嗯,那么如果自己要取里面的文件怎么办?颜玉举一反三,立刻又用“move”命令,将刚刚移进去的文件移了出来。事实证明这样也是成功的。接着又将其移了进去。
“毅哥哥,真是这样耶!放进去了。”
许毅没有说其他,而是问了一句:“小玉儿,你现在删除那个文件夹看看。”
颜玉又按照刚才的方法,在dos下用rmdir进行操作,结果发现竟然删除不了了!里面的提示为“文件夹不是空的。”
啊?难道现在删除不了了?颜玉有些吃惊了。如果是这样的话,那这个文件就只能一直躺在这里了。不过她很快就想出了解决办法,既然文件夹不是空的不能删除,那她就先让这个文件夹为空再删除,于是她便将里面的刚刚移进去的文件给移了出来,然后顺利将这个文件夹删除了。
当颜玉将这个方法说给许毅听时,他微微一愣,显然没有想到这个方法,随即笑了起来,这个方法虽然很麻烦,很“笨蛋”,但也不失为一种解决方案,不过这个方法却有很大的缺陷。
“这个方法虽然可行,但却只能自己做实验的时候用。如果对方入侵了你的电脑,然后在你的硬盘里面建立了一个这样的文件夹,接着往里面放了很多文件,那你该怎么办?”
颜玉也是一愣。是啊,要是这样的话该怎么删除呢?对方往里面存的文件自然是不会告诉自己的,那自己怎么会知道有多少文件,那些文件叫什么名字?那岂不是就没有办法了?
不服输的小姑娘冥思苦想,终于被她想到了一招杀手锏:“要是那样的话,我就将硬盘格式化!”
“哈哈哈,不错,这也是个解决办法。不过如果对方将文件夹建立在系统盘中,那格式化硬盘损失就大了。又得重新安装系统,那多麻烦?要知道,一个服务器的系统配置是极其麻烦的,往往要花费维护员很多时间和精力,哪有这么容易说格式化就格式化的。”
“那岂不是就没有办法了?”
“办法当然有。其实也很简单,只要你在删除后面加个参数就行了,例子为‘rmdir /s 文件夹名’。这个s的意思,就是不论里面有没有文件,也一律删除。”
虽说这个方法简单,但也要对dos命令非常熟悉才可以,这点很多人都是不知道的。
颜玉终于知道了这个文件夹的作用之一:藏东西。东西嘛,随便什么都可以,黑客工具啦,重要文件啦(h片,^_^),病毒(无视杀毒软件)啦,木马啦等等等等。
接下来,许毅又告诉她另外一个功能:硬盘炸弹。其实这也是利用普通人不知道如何删除这些文件夹的原理,编一个程序(病毒或者批处理都行),建立一个或者多个这样的文件夹,然后往里面复制东西,越大越好,于是乎,宿主计算机中的硬盘越来越小,越来越小……直至没有。
另外,这个文件夹还有一个特点,那就是无论你放多少文件进去,它始终显示文件大小为零,而实际上它却又真正占用硬盘空间,故隐藏起来很方便。
第二卷 第63章 “硬气”功
第63章 “硬气”功
许毅第二天一觉睡到了中午才起床,其实早晨的时候苏兰走的时候叫过他,不过他当时实在是很累,浑身疼痛,一点都不想动,在床上坐了一会儿,等苏兰和李艳走了之后他又大字形躺在了床上,等他第二次醒来,已经是十点多,反正已经晚了,于是他干脆睡个充实,又躺下了。
花了大约半个小时的时间来做伸展运动,许毅的身体柔韧性才恢复过来,只听到浑身关节处啪啪作响。
回到学校,那些任课老师破天荒地没有找许毅的麻烦,许毅主动找班主任随便找了个借口就混了过去。
放学之后,许毅又和刘波一起去了秦爷那儿,这次秦爷没有再把许毅摔出去,反而是刁着烟杆重新将许毅打量了一番,不断地点头。
经过一个简短的拜师仪式,许毅终于证实成为了他的大弟子。经过他的讲解,许毅终于知道了秦爷一身功夫的来历,原来他是什么“少林三十六房”俗家弟子的传人,这“少林三十六房”已经有几百年的历史,每一房每次只能有一个传人,这样几经风雨,很多房的功夫都已经失传,到现在几乎已经绝迹。秦爷属于密宗金刚房,一身横练功夫练得出神化。他目前已经年过古稀,这些年来,他一直在寻找徒弟,原本以为自己的一身本领也会被自己带到土里去,直到遇上许毅,他才松了口气。上次给许毅治病的时候,他将许毅全身的骨骼摸了个通透,发现这个少年正是自己多年来要找的人,当时便动了收徒的心思,不过当时他还是按耐住心中的狂喜,决定等许毅自动送上门来。
昨天,表面上是考验许毅的心志,实际上却已经开始了功夫的教授。金刚房的弟子,首先便是要能挨打,所以师傅收徒之后,第一件事便是“折磨”徒弟,当然,出手也有讲究,能够为弟子以后的学习打下基础。
当许毅拜完师之后,他的苦难又开始了,如同昨天一样,他像沙包一样被秦爷扔来揍去,大约半个小时之后,他已经奄奄一息了,像死狗一样躺在地上一动不动。接着,他被秦爷提着扔到了一个装着温水的大缸里面,再泡上1个多小时,许毅许毅成了一堆烂泥,有气无力,浑身疲软。
这样水深火热的日子一直持续了一个月,整整被折磨了一个月之后,秦老爷子才正式开始教许毅一些基本的练习方式,例如站马步,闭气等等。站马步是练习下盘,开始的时候还好,时间一久,只感觉两腿都要断掉。不过秦爷的要求是,不但放学是时候要来练两个小时,连上课、上厕所大号的时候也要练,也就是说,上课不能坐,得以马步的形式听课。
Back to home |
File page
Subscribe |
Register |
Login
| N