River5tone

River5tone

Everything

关于gets()的危险(不安全)性
//2018.3.22&2018.3.29&2018.4.6 DJ’s question: 3.23凌晨给DJ的简略回答:每次看DJ的说说都能感受到自己有多菜嘤,但有所收获不管多小还是很开心hiahiahia 以下也算不上回答2333(1)之前完全没有想过这个问题orz,完全想不到,于是去百度了下orz:”由于gets()无法知道字符串的大小,必须遇到换行字符或文件尾才会结束输入,因此容易造成缓存溢出的安全性问题。“ gets()函数使用指针不断读取直到遇到EOF或换行符,无限读取有溢出的可能。(2)会覆盖某些内存;会使程序发生异常而崩溃;so,黑客利用这个达到某...
avatar
OtterV
........昨日种种譬如昨日死........ ........今日种种譬如今日生........