0 投票
用户: (210 分)
最后一位数字非常非常大,但是前几位数字正常

2 个回答

0 投票
用户: (180 分)
如果输出Done大概率正确(?)

可以分析一下这个数列的性质,看一下计算规律
0 投票
用户: (560 分)
说明最后一位输出大概率是一个地址。check函数的逻辑是,对于数组依次判断第三个项是否等于前两个项之和,且第三个项等于check地址时退出循环。当发生缓冲区溢出时,check地址会被覆盖,会导致直到全部遍历写入的数据,第三个项不等于前两个项时(此时第三个项是栈上某一块地址),打印错误信息。

正常是不会输出这块地址的,说明可能没有成功修复漏洞
欢迎来到 PoRE Q&A ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...