Pertanyaan yang diberi tag «buffer-overflow»


11
Mengapa fungsinya begitu berbahaya sehingga tidak boleh digunakan?
Ketika saya mencoba mengkompilasi kode C yang menggunakan gets()fungsi dengan GCC, saya mendapatkan peringatan ini: (.text + 0x34): peringatan: fungsi `mendapat 'berbahaya dan tidak boleh digunakan. Saya ingat ini ada hubungannya dengan perlindungan dan keamanan tumpukan, tapi saya tidak yakin persis mengapa. Bagaimana saya bisa menghapus peringatan ini dan mengapa …
229 c  fgets  buffer-overflow  gets 

5
Mengapa kode ini rentan terhadap serangan buffer overflow?
int func(char* str) { char buffer[100]; unsigned short len = strlen(str); if(len >= 100) { return (-1); } strncpy(buffer,str,strlen(str)); return 0; } Kode ini rentan terhadap serangan buffer overflow, dan saya mencoba mencari tahu alasannya. Saya pikir ini ada hubungannya dengan lendinyatakan sebagai shortpengganti int, tapi saya tidak begitu yakin. …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.