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

  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008

İLGİLİ SORU / CEVAPLAR