इसलिए, जब string copy निष्पादित होती है तो वह वैध return address पाने के बजाय अब जो मिलता है उसे buffer address के रूप में जाना जाता है। अनिवार्य रूप से हम जानते हैं कि buffer address इस विशेष location की ओर इशारा करता है और इसलिए CPU को इस location पर लौटने के लिए मजबूर किया जाएगा और जिसे buffer addresses द्वारा point किया गया है और shellcode निष्पादित करता है।
നമ്മൾ കണ്ടത് സ്ട്രിംഗ്  കോപ്പി എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ വാലിഡ് ആയ ഒരു റിട്ടേൺ അഡ്രസ് ലഭിക്കുന്നതിന് പകരം ബഫർ അഡ്രസ് പോയിൻറ് ചെയ്യുന്ന സ്ഥലത്തേക്ക് മടങ്ങാന്  CPU നിർബന്ധ നിർബന്ധിതമാവുകയും ഷെൽകോഡ് റൺ ചെയ്യുകയും ചെയ്യുന്നു.