«buffer-overflow» etiketlenmiş sorular

14
Bu neden bazı platformlarda değil, bazı platformlarda döngü çıkışı için?
Son zamanlarda C öğrenmeye başladım ve konu olarak C ile bir ders alıyorum. Şu anda döngülerle oynuyorum ve nasıl açıklayacağımı bilmediğim garip bir davranışla karşılaşıyorum. #include <stdio.h> int main() { int array[10],i; for (i = 0; i <=10 ; i++) { array[i]=0; /*code should never terminate*/ printf("test \n"); } printf("%d …

11
Alım işlevi kullanılmaması için neden bu kadar tehlikelidir?
gets()GCC ile işlevi kullanan C kodunu derlemeye çalıştığımda , bu uyarıyı alıyorum: (.text + 0x34): uyarı: `` gets '' işlevi tehlikelidir ve kullanılmamalıdır. Bunun yığın koruması ve güvenliği ile ilgili bir şey olduğunu hatırlıyorum, ama tam olarak neden olduğundan emin değilim. Bu uyarıyı nasıl kaldırabilirim ve neden kullanmayla ilgili böyle …
229 c  fgets  buffer-overflow  gets 

5
Bu kod neden arabellek taşması saldırılarına karşı savunmasız?
int func(char* str) { char buffer[100]; unsigned short len = strlen(str); if(len >= 100) { return (-1); } strncpy(buffer,str,strlen(str)); return 0; } Bu kod bir arabellek taşması saldırısına karşı savunmasız ve ben nedenini anlamaya çalışıyorum. Bunun yerine bir lenilan edilmesi ile ilgili olduğunu düşünüyorum , ama gerçekten emin değilim.shortint Herhangi …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.