手机浏览器扫描二维码访问
(小燕文学WwW.XiaoYanwenXue.CoM)
第一百三十九章栈缓冲区溢出
第二天,学校食堂。
sam三人组又聚在了一起共同进餐。
亚瑟和马修两人脸上的伤痕如果不注意看的话已经看不出来,浮肿也完全消失,他们都称赞林鸿的“云南白药”非常神奇。
在他们的桌子上,摆放着三个ti-82型计算器,他们一边吃饭,一边不时地看看桌上的计算器,有时候还互相对视而笑,脸上虽然疲倦,但眉目之间却露出非常兴奋和自豪的神色。
这三个计算器,正是已经被成功破解了的计算器!
迅速吃完之后,马修马上拿起了自己的那个计算器,在上面按了几下,调出一个目录,然后运行其中的程序,整个计算器液晶屏顿时一刷新,只见一个右边一个小小的黑色长条开始慢慢从右至左开始移动,马修将计算器侧了过来,开始津津有味地玩了起来。
昨天,竟然有直接在bbs上就将ti-82计算器的电路图纸直接发布在上面,所以,德州仪器邮寄的资料,实际上已经意义不大了。那个人就是德州仪器公司的工程师,他在上面回答了许多用户提出的问题,并且说欢迎大家提出改进建议,他会向公司提交反馈内容。
由于提前拿到了图纸,破解的事情立刻提上了日常,兴奋之下的三人根本没有心思睡觉,他们做了一个重要决定,那就是一定要赶在返校舞会到来之前,将计算器破解出来。
他们分工合作,马修和亚瑟负责设计出一个有意思的软件或者游戏,而林鸿则负责计算器的破解,等破解出来之后,就移植到计算器上面,给大家来一个巨大的惊喜。
由于有了bbs上那些帖子的基础,林鸿已经对破解计算器有了非常大的把握,他最终让亚瑟拿出工具箱,将计算器给拆了开来,对照电路图仔细研究了计算器的硬件结构。
最终林鸿确定,并不需要对计算器进行硬件方面的修改,就完全可以突破德州仪器公司在固件上设置的限制枷锁。
这是因为在其中一个帖子中,有一个用户描述了他发现的一个现象,按照他给出的几个按键顺序和方式,就可以让计算器进入一个特殊的模式——“debug-n”。不过那个用户的这个回复贴很快就被紧接而来的其他回复给淹没了,只有很少人才注意到了他的这个回复。
因为林鸿需要对计算器进行破解,所以他对立面的所有回复都比较关注。这个用户的回帖他非常重视,专门用自己的计算器按照对方描述的顺序,完整地操作了一番,然后再将计算器连接到计算机上面进行了一系列测试,结果惊喜地发现,这个模式似乎是德州仪器公司的工程师在开发过程中用来调试用的,在这个模式下,用户对计算器的操作拥有很大的权限。
这绝对是个好消息,原本林鸿还以为需要对硬件进行改动,现在有了进入这个模式的方式,他完全可以直接不通过硬件,仅从软件上的漏洞就可以直接对这个计算器进行破解。
经过一个晚上的奋战,林鸿最终成功了。
他找到了一个计算器里面的栈缓冲区溢出,从而成功地往里面写入了自己的代码,突破了固件系统对用户操作空间权限的限制。
程序在运行过程中,为了临时存取数据的需要,一般都要分配一些内存空间,通常称这些空间为缓冲区。
这个区域一般是可以进行数据存储和删除操作的,保护级别并不严格。而在缓冲区之外,在存在着其他一些系统内核数据区域,存放的数据都是系统中非常重要的数据,一旦那些数据被修改,整个系统就可能发生崩溃,当然,也有可能出现其他意想不到的结果。
所以这些系统内核数据区域是被严格限制和保护的,用户不能对其进行操作。
栈是一种特殊的数据结构,特点是先入后出。就像一条死胡同,大家排队进去,满了之后停止进入,然后再一个一个排着队出来,先进去的那个人,最后才出来。这种数据结构生活中也有不少例子,例如交试卷,先交的人一般要到最后才会被老师看到,还有就是以前ktv里面点歌系统,先点歌的人,反而排在最后面唱。
按理说,德州仪器的工程师在编写程序的时候,是需要对压入栈里面的数据长度进行检查的,一旦这个栈已经满了,就必须停止对其再进行压入,否则就会产生溢出。
而林鸿找到的这个栈缓冲区,正是那些工程师编写代码的时候不严谨,忘记对这个栈进行长度检查,于是林鸿一直往其中压入数据,等它满了也不管,继续压入,于是便发生了栈内存溢出。
溢出便意味着栈缓冲区之外的单元会被改写,而假如这些数据单元里面存储的数据是有用数据的话,就会产生意想不到的后果,最常见的后果就是程序崩溃,通常情况下,这只能算是程序的一个bug,但是当向这些栈中压入经过进行设计的数据,就不仅仅是bug了,而是成为了可供黑客利用的漏洞。
林鸿正是精心设计好了一个小程序,然后将其编译成机器码,先是向他找到的那个栈中压入一些无效的数据,精确计算这些数据的长度,等达到一定长度之后,再将他设计好的数据给压入进去,让其发生溢出,覆盖缓冲区之外的区域,这样当固件系统运行到这里的时候,就会成功地调用执行他的这个程序……
于是,这个严密的堡垒便被林鸿给成功攻克了。
神剑永恒 我来自2050 天地龙魂 异世之修神者 楚 亿万富翁的成长史 风行记 永生 炮灰小军嫂养成记 魔王掌门 重生孙策 放纵剑神 重生之铁血战将 超级逃犯 凌步青云 篮坛紫锋 哈利波特与食死徒之子 琥珀之剑 声色犬马之风情大宋 娘山108星少女
本书不讲中医,只谈西医。本书同样有未来的一个神奇的医生辅助系统。本书没有装了个系统便成专家的情节,也没有什么病都能治的设定,要成大神,主角的路非常漫长。这只是一个普通人得到了一个不普通的系统之后,成为一名优秀医师的故事。...
末世承平三百年,由残存的人类,进化的妖兽,丧尸蜕变而成的魔族三族鼎立,霸占了地球。三族之间,人族势弱,直到现代小宅男穿越而来,破解了人类第二次进化的谜团,自此武学世界到来!降龙十八掌大战金鬓巨狮...
已完结小说许爱至荒年是著名作家灼华的一本原创小说,小说的主角是慕俞泽夏易欣,该小说划分在女频小说,都市小说许爱至荒年精选篇章慕俞泽,我求你放过我,不管怎么说,夏易欣都是我的妹妹,若是让她知道,她这辈子都不会原谅你的。夏以然几乎用了自己最后一口气,当这句话说完的时候,她连一丝力气都没有,就静静的在那里等待着审判。...
成为真实恐怖电影的演员,在恐怖片的世界中,挣扎求生!进入这座公寓,就等于踏上了一条不归路。只有被它选中的人,才能看到它,才能进入它。而一旦被选择成为了公寓的住户,便再也没有选择了。...
夏尔意外穿越到超凡纵横的神秘世界,并成为了六大蓝血贵族之一韦斯特家族的小儿子。父母冷落,兄姐霸凌,在是个人都想他死的不利开局下,夏尔不得不掀起反抗的大旗,从与古神做交易开始,一步一步走向世界的巅峰。当蓝血在战场上绽放光芒时,你们才是真正的贵族!那些用肮脏的手段去掩盖起来的贵族黑暗,就由贵族亲手来揭开!只有用真理和实践才能证明红血和蓝血一样高贵!夏尔大人,您的传记上就放这么几句话,是不是逼格不够?夏尔沉思片刻后,默默的在最后加上了一句话。为了蓝血贵族的荣耀!...
被掉包的温家小姐回帝都了。各大千金纷纷打赌她能坚持几天,被冒牌千金撵出温家。有人说她成绩差,不是冒牌货的对手!结果,高考帝都第一,轻松碾压冒牌千金。又有人说光成绩好有什么用,人家才艺获过各大奖项!温夏甩出钢琴古筝国画武术成绩单,来,比比唱衰者就算你全能也没用,人家在温家生活十几年,和温家人感情深厚,最后还不是得滚蛋!温夏哦抱歉,温家公司房子地皮,都被我买了,滚蛋的是他们!在后来,听说温夏和权少谈上了,各大千金化敌为友,都来找温夏请教,她是如何泡上权少的。温夏嫌弃道泡?是他黏上我,狗皮膏药一样甩都甩不掉!...