Isi kandungan:
Definisi - Apakah maksud Smash The Stack?
"Smash the stack" adalah istilah slang untuk memanipulasi program dalam bahasa pengaturcaraan tertentu. Secara umumnya merujuk kepada percubaan untuk menyebabkan perubahan dalam akses memori rawak yang boleh menghasilkan masalah bug dan masalah.
Menghancurkan timbunan itu juga dikenali sebagai sampah timbunan, mencatat timbunan atau menyusun timbunan.
Techopedia menerangkan Smash The Stack
Dalam bahasa C dan yang berkaitan, timbunan adalah jenis data abstrak yang digunakan untuk mengawal akses memori, sebagai contoh, dalam mengembalikan pemboleh ubah dari satu prosedur atau fungsi ke fungsi lain, atau dalam mengagihkan pembolehubah yang digunakan dalam fungsi. Fungsi dan prosedur lulus pembolehubah antara satu sama lain, dan sebagainya tindanan bersebelahan, dengan ciri-ciri seperti penunjuk, digunakan untuk mengurus peruntukan jenis yang dinamik ini.
Dalam C, arahan "push" dan "pop" memanipulasi timbunan. Memecahkan timbunan berlaku apabila panggilan berfungsi menulis melewati akhir array, yang boleh merosakkan stack pelaksanaan dan menyebabkan ralat dalam akses memori dan penggunaan alamat memori. Ini juga boleh dipanggil melimpah penimbal.