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

  • KliptOut KwazeeKilla

    KliptOut Kwa

    24 ŞUBAT 2010
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010

İLGİLİ SORU / CEVAPLAR