سحق المكدس

مؤلف: Randy Alexander
تاريخ الخلق: 24 أبريل 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Оплетенные стопки с подносом!!  ВИДЕО 2019 года! Качество видео соответствует году записи.
فيديو: Оплетенные стопки с подносом!! ВИДЕО 2019 года! Качество видео соответствует году записи.

المحتوى

التعريف - ماذا يعني Smash The Stack؟

يُعد مصطلح "Smash the stack" مصطلحًا عامًا لمعالجة البرامج بلغات برمجة معينة. يشير بوجه عام إلى محاولات التسبب في حدوث تغييرات في الوصول العشوائي للذاكرة والتي يمكن أن تؤدي إلى حدوث أخطاء ومواقف للمشاكل.


يُعرف أيضًا تحطيم المكدس باسم trash the stack أو خربشة المكدس أو تشويه المكدس.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح Smash The Stack

في C واللغات ذات الصلة ، المكدس هو نوع بيانات مجردة يستخدم للتحكم في الوصول إلى الذاكرة ، على سبيل المثال ، في إعادة المتغيرات من إجراء أو وظيفة إلى أخرى ، أو في تخصيص المتغيرات المستخدمة في الوظائف. تقوم الوظائف والإجراءات بتمرير المتغيرات بين بعضها البعض ، وبالتالي يتم استخدام المكدس المتجاور ، مع ميزات مثل المؤشر ، لإدارة هذا النوع من التخصيص الديناميكي.

في C ، تعالج الأوامر "push" و "pop" المكدس. تحطيم المكدس يحدث عندما تكتب مكالمات الوظيفة بعد نهاية صفيف ، مما قد يؤدي إلى تلف مكدس التنفيذ ويسبب أخطاء في الوصول إلى الذاكرة واستخدام عناوين الذاكرة. ويمكن أيضا أن يسمى هذا الفائض المخزن المؤقت.