तर, मूलत: बफर ओव्हरफ्लोची आवश्यकता ही आहे की आक्रमणकर्त्यास ऐप्लकेशन कोडमध्ये एक कमांड सापडली जसे की स्ट्रिंग कॉपी बफर कॉमा मोठी स्ट्रिंग, जेथे बफर एक छोटा अ ॅरे आहे आणि स्टॅकमध्ये स्थानिक पातळीवर डिफाईन केला जातो, तर मोठी स्ट्रिंग खूप मोठा अ ॅरे आहे.
కాబట్టి, తప్పనిసరిగా బఫర్ ఓవర్ ఫ్లో యొక్క అవసరాలు ఏమిటంటే, ఎట్టాకర్ అప్లికేషన్ కోడ్ లో ఈ stringcopy వంటి కమాండ్ కనుగొంటాడు, ఇక్కడ బఫర్ ఒక చిన్న  ఎరే మరియు ఇది స్థానికంగా స్టాక్ లో నిర్వచించబడుతుంది, అలాగే large_string అనేది పెద్ద  ఎరే