İçindekiler:
Tanımı - Smash The Stack ne anlama geliyor?
“Yığını parçala”, belirli programlama dillerindeki bir programı değiştirmek için kullanılan argo bir terimdir. Genellikle, hatalara ve sorunlu durumlara neden olabilecek rastgele bellek erişiminde değişikliklere neden olma girişimlerini ifade eder.
Yığının parçalanması, yığını çöpe atma, yığını karalama veya yığını değiştirme.
Techopedia, Smash The Stack'i açıkladı
C ve ilgili dillerde yığın, bellek erişimini kontrol etmek için kullanılan, örneğin bir prosedürden veya fonksiyondan diğerine değişken döndürmek veya fonksiyonlarda kullanılan değişkenleri tahsis etmek için kullanılan soyut bir veri türüdür. İşlevler ve prosedürler değişkenleri birbirinden geçirir ve bu nedenle işaretçi gibi özelliklere sahip bitişik yığın, bu tür dinamik ayırmayı yönetmek için kullanılır.
C de, “push” ve “pop” komutları yığını yönetir. Yığını parçalamak, işlev çağrıları bir dizinin sonundan sonra yazılırsa yürütme yığınını bozabilir ve bellek erişiminde ve bellek adreslerinin kullanımında hatalara neden olabilir. Buna arabellek taşması da denilebilir.
