我与汇编--第一部分

原创文章,转载请注明出处,谢谢!

 

先不谈技术上的东西,今天在图书馆坐了一天了,缓缓脑子。

 

关于学习汇编,我自己纠结了很久,先说说我自己的初衷吧,顺便回忆一下不堪的往事……

 

很早以前,我还沉浸在成为黑客的梦里时,就决定要学习汇编。而且准备深入学习,但是当时条件实在有限:首先,家里根本不支持我玩电脑;其次,我的课业太忙业余时间也有限;再加上老妈那个固执劲儿,我根本没得选择。那时只有在中午休息,晚上放学时自己抽时间悄悄看一点。学习成果可想而知啊。。。

 

那时候自己太不懂事,总是急着掌握一个技术整微机老师,并以此炫耀。有些简单的东西可以在这种心态下学,比如某些漏洞的简单使用,什么//xxx.xxx.xxx.xxx/c/con/con啊,呵呵我是不是又勾起了某些人遥远的记忆:) 可是对于汇编来说,首先,自己缺乏指导;其次,那时能买到的好书少的可怜,好多书上来就直接讲指令,然后给一大堆代码让读者自己研究。也许这种东西现在我看的来,但是那时后年龄小理解能力实在有限。后来,发现自己对这个难题久攻不下,就只好放弃了。转而玩了好长时间linux。

 

后来学习linux越来越深入,有天脑子一热花费了巨资从china-pub上买了《情景分析》上下册,并且翘首以待等了两个多月才寄到!(没办法,家里地理位置太偏)。那时自己已经上高中了,时间就更紧了。每天中午顶着瞌睡劲儿使劲啃,但是渐渐发现,没有汇编基础实在没法动手。后来又辗转弄了一本汇编的书(后来才知道那个是主要讲单片机嵌入式汇编的),但是一样不好懂。后来学校生活上压力也大,就再了没看了。

 

经历过一年的复读,我很落魄的来到了一个家里自己都看好的大学,只可惜我那时已经是文科生了,没有机会再学计算机相关的专业了。而且自己从来也不善于和同龄人打交道,固执的老妈认定这都是我整天对这计算机惹的祸,一直提醒我不要从事这个方面的工作。她一直这么说,说得最后我自己都信她了(小孩就是小孩)。我当时选文科很大一部分也是因为这个吧……

 

等来到了南开,我立刻就爱上了她。又是折腾乐队,又是打球,大一刚来整天乐不思蜀,呵呵。天分也好,固执也好(和我妈一样),我总是在微机课上很用心的去学,虽然那时已经有两年没好好摸摸电脑了,我渐渐发现自己的兴趣居然还在,而且从来没有减退过。而且高考完自己有几天在家里玩各种黑客工具,攒了点可以唬人的小把戏。

 

有一天实在没忍住,在微机课上把Helen的电脑黑了。她当时正在玩画笔,我在她画板上写了个hello。她吓了一跳,但她毕竟是个聪明女生,她用了最原始的办法把我找了出来——她站起来看,结果不巧,我的屏幕可以被看见。。。。。

 

当时我很囧,不过她没有生气。说不上为什么,从那以后,我确定了一件事——我一定会在IT工作,而且会是个狂热的家伙。当时想过双修来着,但是一方面我在校区,计算机在本部,跑不及;另一方面,也是我更加担心的,这些所谓的正规教育会抹杀我的爱好(当时研究过他们的课程,没多少感兴趣的,也是,要不说当时无知呢,呵呵)。渐渐地,我辞掉了班长,退出了乐队,放下了篮球开始一门心思地学习“黑客”技术,其实回想一下,当时自己充其量就是个脚本小子:用u盘linux“偷”走了电子阅览室的注册表,然后又去网吧开了两台双核的机器(学校大一不让带电脑,结果我们养肥了网吧)跑了一下午破了密码;自己用批处理写了一套脚本,跑到网吧里玩,结果很成功,但是被路过的网管发现了:P  过两天我又用自己的这套脚本在另外一个网吧里花了5分钟种植了90多个傀儡僵尸,然后开始“攻击”支那网(当时据传有个门户在日文里发音是“支那”,而且日资控股),呵呵,结果。。。你的知道的,轰。。“支那”网页打不开了,于是心中窃喜。可是过了一会,6个网管一起奔向网吧路由的时候,我瞬间明白了,收起东西马上离开了^_O——我干掉的不是支那,是网吧的路由;后来又注入了重庆某个学校的服务器,获得了特权之后就后悔了——这台机器太烂了。。。。

 

干了这几票之后就发现自己真的无可救药了!天天专注于研究各种工具,而且渐渐不再像初中生那样拿上东西就瞎鼓捣了,我开始阅读文档,各种工具的文档。逐渐掌握了几种常见攻击技术的原理,但是仍然不能自己编东西,我的c已经搁置了好几年了。由于过度专注于工具,我发现了一个大问题——我的server总是被杀。于是与开始研究起免杀,有一阵子,别人去网吧通宵玩游戏,我去网吧通宵看教程。看官们笑了,我知道。我最后又回到了汇编这个难题上,免杀需要代码变形,连汇编都不懂,别想动PE里面的东西。我又和上次一样上linux那找安慰去了。等开学回来,我把电脑带了来(管它学校什么破规定),然后把windows删了,只装linux。(像家里电脑一样)这样的可以禁止自己因为游戏分心,又可以深入研究linux。我前面养成的读文档的习惯大大地帮了我!顺便说一句,我的显卡是ati,无线网卡是broadcom,当时用的linux是fc5,而我的习惯是不允许我的电脑上有硬件没有被驱动,玩过的人都明白了吧。。。

 

 

后来,我去了MSCLUB,从技术部员做到技术部长,最后做了执行主席。带着自己的学生团队开发些玩具,给自己的部员讲讲一些编程问题,讨论讨论linux就迷迷糊糊地到了大三。有天主席问我考不考研,最后推荐我考计算机的研。我这个人好冲动,结果就考了。后来死在高数上,我文科生,没怎么学过正经数学。但是这一次我彻彻底底地明白了计算机从底层到上层的工作原理,我想这个回报绝对是超值的!

 

大四了,和老婆去了趟西双版纳,在路上,我忽然发现了自己的变化。从前我向来讨厌算法这种枯燥的东西,可是我现在却像读秘技一样的渴望深入阅读它们。再后来,差点去金山,不小心说错话了:-D 不过或许就算他们要我,我可能也要跑。因为老婆在深圳,我自认为男生应该有这个魄力,一咬牙决定去深圳。现在深圳工作也定了,回来学校希望走得有点意义。所以开始天天泡图书馆,看各种感兴趣的东西。

 

有天,我想到了研究一下智能机木马,看着看着,我又来到了以前偶尔会逛的pediy。蓦地,我感觉有点失落——曾经那么刻苦地学习就为了成为黑客!而现在呢?我已经不是脚本小子,但是我也不是黑客。让自己伤心的是,我已经很久没有想要成为黑客了。

 

我在pediy上漫无目的的翻帖子,偶然看见了一个前辈的博客。那上面有句话:

 

“没有一颗与世无争的心,你别想成为真正的黑客。”

 

我豁然释怀。

 

我已经不是从前那个无助、无知但是固执的孩子了。

 

该学汇编了。

 

 

 

 

 

 

 

阅读更多
个人分类: 底层技术
想对作者说点什么? 我来说一句

哈工大计算机组成技术实验3-1

2009年05月13日 252B 下载

编译技术与GCC编译器

2009年04月26日 18.6MB 下载

微机原理--汇编语言程序设计

2008年11月14日 489KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭