整数溢出,是安全问题吗?

问题描述 投票:0回答:0

我对使用 .Net Framework 的语言中的整数溢出(数字溢出)感到困惑。

我读到这种溢出可能会导致某种攻击,但由于 .Net Framework (CIL) 基于堆栈的性质,C#(基于 .Net Framework)等语言也是这种情况吗?

如果可能发生攻击,您能给我提供一些概念性示例吗?

---编辑:澄清 我了解一般来说什么是整数溢出,并不担心整数溢出可能会使某些值变为负值(因此毫无意义),但这也可能会损坏与溢出变量相邻的内存。

据我所知,IL是基于堆栈的,所以不确定这种内存损坏是否可能,也不确定这种损坏是否是一件事(也许我从一开始就误解了这个问题)

c# .net security overflow
© www.soinside.com 2019 - 2024. All rights reserved.