तर, मूलत: बफर ओव्हरफ्लोची आवश्यकता ही आहे की आक्रमणकर्त्यास ऐप्लकेशन कोडमध्ये एक कमांड सापडली जसे की स्ट्रिंग कॉपी बफर कॉमा मोठी स्ट्रिंग, जेथे बफर एक छोटा अ ॅरे आहे आणि स्टॅकमध्ये स्थानिक पातळीवर डिफाईन केला जातो, तर मोठी स्ट्रिंग खूप मोठा अ ॅरे आहे.
எனவே, முக்கியமாக ஒரு பஃபர் ஓவர்ப்லொவின் தேவைகள் என்னவென்றால், தாக்குபவர் அப்ளிகேஷன் கோட்டில் இது போன்ற ஒரு இன்ஸ்ட்ருக்ஷனை கண்டுபிடிப்பார், இது strcpy, அங்கு பஃபர் ஒரு சிறிய வரிசை மற்றும் அது லோக்கல்லாக ஸ்டாகில் வரையறுக்கப்படுகிறது, அதே நேரத்தில் லார்ஜ் ஸ்ட்ரிங் மிகப் பெரிய அரே.