我的计算机人生

1996年,我拥有了自己的第一台电脑,它是586 P100(还不是MMX 16MB 4xCDROM 14吋显示 串行口232鼠标 而且也是大号键盘插口,哦,差点而忘了,还有一个3.5吋盘的软驱。

当时的我对电脑基本是一窍不通,开机以后直接进入的是DOS系统,MS-DOS 6.22那应该是独立DOS的最后一个版本,因为那以后的操作系统就再也用不上它了。我那时根本不会使用这个操作系统,觉得老得去输入命令,很费劲,所以开机以后在C:/>下面输入次数最多的命令就是win(也就是win.com)。当时的我总觉得Windows3.2真的很棒,再也用不上DOS命令了,后来出了windows95我自然就更兴奋了,记得当时有一个电视肥皂剧叫做《电脑之家》,里面介绍了好多关于windows95的东西,好诱人,无奈,家里不是很有钱,赶不了这个时髦。

后来总是在windows下面玩扫雷、纸牌,都觉得很没有意思了,就开始向同学去拷游戏玩,当时我正在上初中,班上买电脑的同学一共也就34个,我们之间的交流自然也就比较多,有什么新鲜东西就赶快互通有无。买了电脑以后的第三个月,我开始玩第一个真正意义上的电脑游戏《三国志IX》那个时候,KOEN的东西可真是是精品啊!

有的时候,从娱乐中我们确实能学到很多东西:当时没有U盘,我们更不知道光盘是怎么刻录的,所以我们要穿一些大号的东西都要用好几张软盘分卷压缩,而且当时那里来的什么ZIP RAR之类的图形操作的压缩工具,我们只能在DOS操作一些比较复杂的压缩工具,当时我所知道的就只有ARJ了,这个东西最后没落了……遗憾,他们能在GUI的道路上继续走下去。

《三国志IX》那时还是硬盘版的,不到10MB,我给我我同学51.44的盘去拷这个游戏。我那同学接触电脑比我要早半年,比我懂不少,就说要用arj给我把它压缩一下才能分开拷。我当时啥都不懂啊,我就答应了并要求他,回头告诉我怎么弄就好了。

盘拿回来了,我看见DOS的命令提示符就头疼啊,没办法,硬着头皮上吧,一遍又一遍的尝试着ARJ的命令……

最后在夜里2点终于把这个该死的玩意儿搞定了……

后来,我去那个同学家里看他玩游戏,发现他根本只是偶尔用一下windows,一般情况下,都是在 DOS下面进行操作。我问他为什么不用Windows。他回答说,这是逼出来的,那些游戏都不是在windows下运行的,一定得学会DOS操作才行。

……

从此以后,我又陆续从他那里拷了很多游戏,全是DOS版本的,很无奈,我也要学DOS了;不过慢慢适应的过程中,我也找到了一种平衡,一个命令下面有不同的参数,能完成不同的任务,感觉也很好玩儿的;而且,当其他初学者看到你仅仅在键盘上敲击一些命令就能完成一些很复杂的操作而大为震惊、钦佩的同时,你的虚荣心也得到满足,感到自己也成为高手了,哈哈……

感谢游戏,帮我打好了DOS操作的基础。

 

 

游戏玩得越来越多,遇到的问题就越多,很多人也许都不可能知道什么是基本内存了,正是,如果你没玩过DOS游戏,你就不可能了解这些。当时有许多游戏,对于基本内存都是有直接要求的,有一个叫做“智冠”的台湾公司,向金庸先生购买了一些著作的版权进行游戏开发,比较著名的作品有《笑傲江湖》和《倚天屠龙记》,这些应该是在《仙剑奇侠传》之后的作品了,但是这些东西对于基本内存的要求都非常高,一共640k的基本内存,它需要使用570以上;由于当时DOS对于内存的管理不是非常优秀,我们这些玩游戏的就得自己想办法管理内存,如此这般,学会修改config.sysautoexec.bat文件就成为一件非常必要的事情。通过修改这些文件,我们可以把DOS本身放到EMS里面,或者将光驱的运行地址放到EMS里面,以节省基本内存。

游戏者东西真是逼人太甚啊,你让他能运行了吧,它给你出难题让你过不了关;你有张良计,我有过墙梯,我改,从杂志上看来好多修改游戏的方法,一开始简直是一头雾水,后来在同学的帮助下,我也慢慢的开始学会了用PCTOOLSFPE之类的东西修改游戏了,当时常用的手法就是地址破解之后,换算16进制值,进行技能数值修改。这回就能顺利通关了……

看看,游戏又逼我学了多少东西……此后,本人对DOS系统的理解也已接近启蒙阶段,混沌一开,万物开朗……

 

在之后的一年多时间里,我还没事儿闲的,“研究”了点儿Basic,其实也就是window3.2自带的QBasic,最后的结果也仅仅是不了了之而已。

 

到了初中3年级,为了考重点高中,我不得已放弃了电脑……

 

直到考上了高中,我才有幸再次与我的电脑进行亲密接触。

1999年夏天,我的电脑实在不行了,慢的不行了,别忘了它可是P100啊,98年的时候,为了迎合潮流,我给他先后安装过win95 win98系统,跑不动了,得换了……

 

我买了新电脑,并且准备上网!99年啊,中国网络启蒙刚刚过了一年啊,大家都嚷嚷着,网上好啊,网上有好多新鲜玩意儿。我也凑凑热闹……于是我也置了台新电脑CII 533A 超频王 800使用,128MB内存……因为我和这台电脑感情不是很深,所以也记不太清楚了……我家那时装的是ISDN 2D+B线路,上网的速度还是不错的,下载的上限能有24k之多啊。

刚开始的时候,由于几年的电脑空白,有很多东西我都不清楚,什么ICQ OICQ(也就是TENCENTQQ)我都一概不知,后来在一位高中同学的帮助下,我慢慢摘掉了文盲的帽子。

 

浏览网页,QQ聊天,基本上是我每周末必做的事情。知道有一天我看到了一个词——“黑客”,它改变了我后来的许多许多。

 

 

以下内容可能会引起某些人的反感(至少已经引起我本人的反感):

 

1999年底的某个日子,我在网上随便看来看去的时候,一个词映入我的眼帘:黑客。随之而来的是一系列的:hacker cracker Trojan ……

当时,我觉得这些东西好吸引人啊,在自己的电脑上能监视并控制别人的计算机,那感觉一定棒极了!于是乎,我没事儿就在网上走索相关的文章和工具,当时还没有什么Googlebaidu啊,也就用个sohu啥的;当时听说,早期的木马有个叫作NETSPY的,我下载下来,想找个机会。没机目标啊,算了找熟人配合下;可是我得到的答案却都是拒绝啊,无奈,骗骗我们办那些经常上网聊天的女同学们吧……

于是我就上网找了一些捆绑软件,把服务端和一个exe格式的小游戏捆绑在了一起,给我那些可爱的女同学们发了过去,恶搞她们一下……

……

把游戏发过去以后,我就问她们好玩不?如果回答了我所预期的内容,我就用客户端去连接。但我第一次成功的用NETSPY看到她们硬盘里面东西的时候,真的是兴奋得快跳起来了。不过地而天还是出于人道主义,告诉她们,我前一天对他们做了些什么,接下来就是课本和笔记本的伺候……

 

之后也偶尔再暗算过一些同学,但是再往后就不再做了;后来有个同学,也很好喜这口,他问我有没有用过,小榕的流光、溯雪和乱刀,我很诧异……

来到当时的小榕论坛一看,眼界豁然开朗,原来服务器也是可以通过漏洞的利用而被入侵的啊,想想前一段时间做的事情,真是有点儿幼稚的恶心。

从那以后,我人变得谦虚了很多,总是一天到晚根在EKIN和蜘蛛屁股后面看帖子,当时痞菜之流还不曾到过这里,原来的论坛也是借用“蓝色巴别塔”的空间。那段时间真是学了不少的东西啊,IIS CGI的漏洞,这些基本的应用我都以理解了,直到后来因为要准备高考我才离开小榕论坛……

 

 

高考不是很顺利,上了该死倒霉的山东大学,忍了,好在有一帮不错的同学和几位不错的老板,让我坚持了下来。

刚考完大学,我没有经常的出没在网络上,毕竟,半年多的空白是我对于网络的依赖略有缓解。到离家准备开赴山东的时候,我也没有登陆过小榕论坛。直到2002年冬天,我才在一次登陆这里,原因很简单,我做了学校的网管,需要充电了。

当时我发现,我之前注册的ID 还能使用,但是论坛已经改版了,蓝色巴别塔也早已经不见了。从那个时间开始我就一直在这个论坛没有再离开过了,也就目睹了她的兴衰啦……

 

我在学校担任的工作是,监控组的头头,也就是负责网络秩序的维护,说白了就是反黑和病毒监控,之间我也作出过一些突出的贡献,好汉不提当年勇,直到我的哥儿们们肯定还都记得,另外,就是在倒霉的《黑客防线》上面发表了几篇文章,一开始都是技巧性的,后来也写了一些关于编程的。

 

一开始的时候再小榕论坛里讨论的全都是怎么样通过各种技巧去入侵别人的话题,基本很少提及程序方面的问题。自然我也就没有过多的花心思在编程这方面上。尽管如此,当时我也由于技巧方面比较突出被加上了TMD几点儿威望。哈哈

 

真正接触编程,还是大学二年级的时候,阴差阳错选择了一门叫做《管理信息系统》的课程,认识了我的大老板,开始学习一些简单的Powerbuilder开发。终于,在他老人家的英明领导下,我觉得编程并不是一件很令人头疼的事情,反而比较吸引我,从此便一发不可收拾,我迷上了编程。

与此同时,为了能够更好的学习网络知识,我参加了CCNA认证的培训课程,虽然没有拿到任何证书,但是它真的有助于我理解网络及其应用。

我的老板,是个在读的博士生,水平很高,单片机、PLC、数据库、C++、网络应用与组建,基本上没有他不会的。有一日,他找我,问我平时在学校做网管都做什么事情,我就跟他讲了很多关于网络安全的东东。好像是我说的正中他的下怀一样,他对我所,有一个关于网络安全的项目,问我有没有兴趣做。当时我也是比较狂热的网络安全爱好者,也就答应了。他说,里面要有一些程序开发的工作,我一开始以为仅仅使用Powerbuilder就足够了。想不到后来,居然让我学了那么许多关于C语言的知识,以至于这件事情基本上成为我人生的一个转折。

老板说他有一个朋友需要一破解些邮箱的密码,要我尽可能帮助他。我一开始没有想到要用多复杂的方法,就推荐他使用溯雪,虽然成功了几个,但是普遍还是比较受限制的;之后我老板让我写几个关于字典生成的程序,我一开始还是比较懒,仅仅用pb帮他写了一些,后来他推荐我用多线程的方法来写程序,以提高程序运行的效率,我提出质疑,说pb的多线程操作太复杂了,于是老板就向我推荐了当时我觉得最无耻的,而后来我又离不开的C++

就这样,我即开始接触C++,并且也用它写出了一些简单的程序,不过都是基于MFC的,没什么技术含量,哈哈

后来这个项目搁置了大约有半年,老板又来找我,让我写一些比较接近内核的东西,也就是API的应用了(这里不便于声张具体写的什么)。我起先是出于推托,找了一个学校网管会的同事帮我写这个程序,后来由于他做的程序令我的老板不能满意,弄得我比较没有面子,我决定自己承担下来,自己开发。于是,那一个暑假我有一个月没有回家,全都用开开发这个东东了,一开始也是MFC的程序。用起来比较成功的还是。后来我自己觉得这个用MFC写的东西太大了,就自己想办法钻研SDK的开发方式,将这个东西缩小了5倍。得到老板的充分肯定。

后来,为了使这个程序能够不断地完善,我又研究了很多不是广为人知的APISVCHOST的运行机理,包括学习《微机原理》(必修课程:如果能够学好这门课程,就可以比较透彻的了解计算机运行和工作的机理,对于理解和程序编写大有裨益。)总共历时2年零5个月。直到现在这个版本的程序开发完成,我接触并比较熟练的掌握C/C++不过用了两年多一点儿的时间,许多朋友都希望尽快掌握一门语言,我觉得有些时候是现实、可行的,各人有各人的学习方法关键找到合适的出路而已。

以上是本人从一个无知的计算机使用者,成长为一个会用C/C++写程序的流氓的历程。

有所得,必有所失;为了学习这该死的编程,我基本放弃了安全技巧的学习,以至于现在别人和我说什么,我都会说:“对不起,我只懂编程,不懂技术。” 另外一点就是,网络上再也没有brain的文章,因为在技巧方面brain再也写不出什么东西来了;再编程方面还有很多比brain强的人写了文章等着brain参考。不过我乐在其中,那又复复何求呢。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值