SORU
2 Aralık 2012, Pazar


Bir “memory stomp”?

Ben sadece across this blog post geldi zikrettiği“”: . stomping bellek

bellek stomping kolayca yapabilen C programı eğer olsaydı (muhtemelen daha önce adını hiç bir şey yönetilen kod bir dünyada doğdu.)

Ve aslında hiç duymadım!

Bu, bir bellek stomp, bellek stomping nedir? Ne zaman meydana gelir?

CEVAP
2 Aralık 2012, Pazar


Bellek "çiğnendi" bir parça kodu kodu başka bir parça bir şekilde çakışıyor. bu bellek kullanarak farkında olmadan bellek yönettiğinde. Bellek basmış olabilir birkaç yöntem vardır.

Bir ayrılırken, 100 belleğin bayt söylüyorlar ama 100 adresi son şey saklamadan. Bu bellek tamamen farklı bir şey tutmak için kullanılan olabilir. Bu sorun bir şeyin üstüne basmış olduğu kurban erişmeye çalıştığında görünür, çünkü özellikle zor hata ayıklama, üzerinde tepindi o kodu tamamen ilgisiz olabilir.

Başka bir bırakılmış sonra hafıza erişiyor. Bellek başka bir nesne için ayrılmış olabilir. Aynı adres ve soruna neden olan kod ilgisi var yine, sorun ilgili olabilir gösteren kodu yeni ayrılmış nesne.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009

İLGİLİ SORU / CEVAPLAR