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

  • Android Central

    Android Cent

    13 Kasım 2008
  • Caroline Saquet

    Caroline Saq

    1 EKİM 2011
  • Phandroid

    Phandroid

    26 Ocak 2009

İLGİLİ SORU / CEVAPLAR