数据溢出是什么意思?

2024年11月27日 23:42
有1个网友回答
网友(1):

问题一:计算机中的“溢出”到底是什么意思 就是某个容器装满了东西后,再装就流出来了.
如水溢出.
关于“溢出攻击”我想老一点的黑客都知道,对于菜鸟就不一定了。那么“溢出攻击”到底是什么意思呢?
在计算机中有个叫“缓冲区”的地方,他是用来存储用户输入的数据的,缓冲区的长度是被事先设定好的,如果用户输入的数据超过了缓冲区的长度,那么就会溢出,而这些溢出的数据就会覆盖在合法的数据上,这就像杯子装水的道理,水多了杯子装不下,当然就会溢出咯!缓冲区溢出漏洞主要是由于许多软件没有对缓冲区进行检查而造成。
如果溢出的数据是一条像“net user 5616 123/add”这样的指令,如果执行会怎样呢?(.....)所以利用缓冲区溢出进行攻击是一种很好的方法。常见的溢出攻击如:微软的MS-04011远程缓冲区溢出漏洞。利用该漏洞就可以获得对方的SHELL,而且这个漏洞也被许多人用来入侵,成功率很高,不过现在的人都有点安全意识,都补上了该漏洞,现在很少有这样漏洞的机子。

问题二:数控编程中数据溢出是什么意思 数控系统的内存是很小的,广数928是老系统,只能放几个程序或十几个程序吧,FANUC内存也相当有限,所以发现这种情况没什么奇怪的,删除一些不用的程序就可以了。

问题三:c++/c语言关于数据溢出的问题 10分 console也有缓冲区大小的
应该是输出文字太多所以溢出

问题四:C语言中溢出是什么意思 1、溢出:
数据类型超过了计算机字长的界限而出现的数据溢出;
2、溢出可能原因:
当应用程序读取用户数据,复制到应用程序开辟的内存缓冲区中,却无法保证缓冲区的空间足够时 (假设定义数组int Array[10], 而在调用时使用Array[11] 或存放的数据超过int类型容量等), 内存缓冲区就可能会溢出.
3、溢出因素分析:
由于C/C++语言所固有的缺陷,既不检查数组边界,又不检查类型可靠性,且用C/C++语言开发的程序由于目标代码非常接近机器内核,因而能够直接访问内存和寄存器,只要合理编码,C/C++应用程序在执行效率上必然优于其它高级语言。然而,恭/C++语言导致内存溢出问题的可能性也要大许多。

问题五:系统数据溢出100020什么意思,怎么解决 unsign long 的数据可以表示的范围应该是0~4294967295(2^32),也就是10的9次方级别。%D%A你单用浮点(float)还是属于单精度的,同样无法超越32位机器限制。%D%A你都搞到10的9次方的平方去了,相当于10的18次方,不溢出才怪呢。%D%A如果换成双精度浮点型(double)应该能满足你的需要了。

问题六:那个计算机的数据溢出是什么 楼主您好! buffer overflow (english) 缓冲区溢出(英语)  The condition wherein the data transferred to a buffer exceeds the storage capacity of the buffer and some of the data verflows into another buffer, one that the data was not intended to go into. Since buffers can only hold a specific amount of data, when that capacity has been reached the data has to flow somewhere else, typically into another buffer, which can corrupt data that is already contained in that buffer. 其中的数据转移到一个缓冲区,超过缓冲区和一些数据到另一个缓冲区,该数据不打算进入verflows的存储容量。由于缓冲区只能容纳一个具体的数据量,当这种能力已达到数据流别处,通常到另一个缓冲区,这可能会损坏已在该缓冲区中的数据。   Malicious hackers can launch buffer overflow attacks wherein data with instructions to corrupt a system are purposely written into a file in full knowledge that the data will overflow a buffer and release the instructions into the puter instructions. 恶意黑客可以发动缓冲区溢出攻击,将包含破坏系统的数据与指令故意写到一个文件中,这些数据将导致一个缓冲区溢出,并释放这些指令到计算机指令中。

问题七:请问为什么数据会溢出? 不是溢出,而是你的e没有初始化。
溢出:是指数据类型超过了计算机字长的界限而出现的数据溢出。
因为e没有初始化,所以e的值就是原来改地址存放的值。

问题八:显示数据溢出,怎么解决 可以具体指出是什么类型的数据溢出吗

问题九:C语言数据溢出时的值是负值吗 当整型数据超出取值范围时 数据呈环形变化 例如32767 + 1 = -32768 36767 +2 = -32767-32768 -1 = 32767 -32768 - 2 = 32766
理解一下 希望这个例子能帮助你