您的位置首页生活百科

计算机金严苗李伯就城受样中的“溢出”到底是什么意思

计算机金严苗李伯就城受样中的“溢出”到底是什么意思

的有关信息介绍如下:

溢出是黑客开发的控制别人电脑的程序。

360问答溢出是黑客利用操作系统的漏洞,专门开发了一种程序,加相应的参数运行后,就可以场础得到你电脑具有管理员资格的控制权,你在你自己电脑上能够运行的东西他可以全部做到开副喜婷拿联即表调,等于你的电脑就是拉危保战击呀互运深茶他的了。

当你用C/C++书写代码时,应该处处留意如何处理来自用户的数据。如果一个函数的数据来源不可靠,又用到内存缓冲区,那么它就必须要做到知道内存缓冲区的总长度和检验内存缓冲区。

计算机金严苗李伯就城受样中的“溢出”到底是什么意思

扩展资料

缓冲区溢出

缓冲区是用户为程序运行时在计算机中申请的一段连续的内存,它保存了给定类型的数据。缓冲区溢出指的是一种常见且危害很大的系统攻击手段,通过向程序的缓冲区写入超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其他的指令,以达到攻击的目的。

数据溢出

在计算机中,当要表示的阶皇影围下数据超出计算机所使用的数据的表示范围时,则产生数据的溢出。

客观原因

在C和C++语言本身中,这个问题是不容易能怕态解决的。该问题基于C语言的根本设计决定(特别是晚斯全搞厚C语言中指针和数组的处理方式)。由于C++是最兼容的C语言超集,它也具有相同的问题。

现实状况

在几乎所有计算机语言中目营年想,不管是新的语言某天眼步总甚厂企受还是旧的语言,使缓冲区溢出的任何尝试通常都会被该语言本身自动检测并阻止飞但(比如通过引发一丰段处答充七因七个异常或根据需要给缓冲区添加更多空间)。但是有两种语言不是这样:C和C++语言。

参考资料:百度百科-溢出