bvlgari b zero1 necklace 571m cartier classic trinity ring roulis double circle bracelet 23498 louis vuitton pink mother of pearl star pendant necklace in rose gold 1895 wedding band 36445 faubourg city enamel bracelet 27343 mini kelly double bracelet 204646 dior four clover pearl earrings dupe vca diamond pave frivole flora bracelet bvlgari double sided bvlgari ring fil de comete necklace5680 coco crush bracelet 78161 tiffany double horseshoe clasp pendant necklace chanel coco rhinestone strass necklace dior chunky cuban chain big pink heart pendant necklace cartier diamond paved ring wide dior rose gold pink pearl bracelet serpenti viper bracelet 36540 mini pop h earrings3534 louis vuitton idylle blossom ear stud earrings 08551353 第一百三十九章栈缓冲区溢chu(1/2)_超脑黑客 - 棒子小说网
电脑版
首页

搜索 繁体

第一百三十九章栈缓冲区溢chu(1/2)

本站新(短)域名:xiguashuwu.com

第一百三十九章 栈缓冲区溢chu

第一百三十九章栈缓冲区溢chu

第二天,学校食堂。

sam三人组又聚在了一起共同进餐。

亚瑟和ma修两人脸上的伤痕如果不注意看的话已经看不chu来,浮zhong也完全消失,他们都称赞林鸿的“云南白药”非常神奇。

在他们的桌子上,摆放着三个ti-82型计算qi,他们一边吃饭,一边不时地看看桌上的计算qi,有时候还互相对视而笑,脸上虽然疲倦,但眉目之间却louchu非常兴奋和自豪的神se。

这三个计算qi,正是已经被成功破解了的计算qi!

迅速吃完之后,ma修ma上拿起了自己的那个计算qi,在上面an了几下,调chu一个目录,然后运行其中的程序,整个计算qiye晶屏顿时一刷新,只见一个右边一个小小的黑se长条开始慢慢从右至左开始移动,ma修将计算qi侧了过来,开始津津有味地玩了起来。

昨天,竟然有直接在bbs上就将ti-82计算qi的电路图纸直接发布在上面,所以,德州仪qi邮寄的资料,实际上已经意义不大了。那个人就是德州仪qi公司的工程师,他在上面回答了许多用hu提chu的问题,并且说huan迎大家提chu改进建议,他会向公司提jiao反馈内容。

由于提前拿到了图纸,破解的事情立刻提上了日常,兴奋之下的三人gen本没有心思睡觉,他们zuo了一个重要决定,那就是一定要赶在返校舞会到来之前,将计算qi破解chu来。

他们分工合作,ma修和亚瑟负责设计chu一个有意思的ruan件或者游戏,而林鸿则负责计算qi的破解,等破解chu来之后,就移植到计算qi上面,给大家来一个ju大的惊喜。

由于有了bbs上那些帖子的基础,林鸿已经对破解计算qi有了非常大的把握,他最终让亚瑟拿chu工ju箱,将计算qi给拆了开来,对照电路图仔细研究了计算qi的ying件结构。

最终林鸿确定,并不需要对计算qi进行ying件方面的修改,就完全可以突破德州仪qi公司在固件上设置的限制枷锁。

这是因为在其中一个帖子中,有一个用hu描述了他发现的一个现象,an照他给chu的几个an键顺序和方式,就可以让计算qi进入一个特殊的模式——“debug-n”不过那个用hu的这个回复贴很快就被jin接而来的其他回复给淹没了,只有很少人才注意到了他的这个回复。

因为林鸿需要对计算qi进行破解,所以他对立面的所有回复都比较关注。这个用hu的回帖他非常重视,专门用自己的计算qian照对方描述的顺序,完整地cao2作了一番,然后再将计算qi连接到计算机上面进行了一系列测试,结果惊喜地发现,这个模式似乎是德州仪qi公司的工程师在开发过程中用来调试用的,在这个模式下,用hu对计算qi的cao2作拥有很大的权限。

这绝对是个好消息,原本林鸿还以为需要对ying件进行改动,现在有了进入这个模式的方式,他完全可以直接不通过ying件,仅从ruan件上的漏dong就可以直接对这个计算qi进行破解。

经过一个晚上的奋战,林鸿最终成功了。

他找到了一个计算qi里面的栈缓冲区溢chu,从而成功地往里面写入了自己的代码,突破了固件系统对用hucao2作空间权限的限制。

程序在运行过程中,为了临时存取数据的需要,一般都要分pei一些内存空间,通常称这些空间为缓冲区。

这个区域一般是可以进行数据存储和删除cao2作的,保护级别并不严格。而在缓冲区之外,在存在着其他一些系统内he数据区域,存放的数据都是系统中非常重要的数据,一旦那些数据被修改,整个系统就可能发生崩溃,当然,也有可能chu现其他意想不到的结果。

所以这些系统内he数据区域是被严格限制和保护的,用hu不能对其进行cao2作。

栈是一zhong特殊的数据结构,特点是先入后chu。就像一条死胡同,大家排队进去,满了之后停止进入,然后再一个一个排着队chu来,先进去的那个人,最后才chu来。这zhong数据结构生活中也有不少例子,例如jiao试卷,先jiao的人一般要到最后才会被老师看到,还有就是以前ktv里面点歌系统,先点歌的人,反而排在最后面唱。

an理说,德州仪qi的工程师在编写程序的时候,是需要对压入栈里面的数据长度进行检查的,一旦这个栈已经满了,就必须停止对其再进行压入,否则就会产生溢chu。

而林鸿找到的这个栈缓冲区,正是那些工程师编写代码的时候不严谨,忘记对这个栈进行长度检查,于是林鸿一直往其中压入数据,等它满了也不guan,继续压入,于是便发生了栈内存溢chu。

溢chu便意味着栈缓冲区之外的单元会被改写,而假如这些数据单元里面存储的数据是有用数据的话,就会产生意想不到的后果,最常见的后果就是程序崩溃,通常情况下,这只能算

热门小说推荐

最近更新小说