म्हणून आपण काय करतो ते खालीलप्रमाणे आहे, आम्ही बफरला ओव्हरफ्लो करतो आणि ज्या ठिकाणी रिटर्न अड्रेस उपस्थित होता त्या जागी आम्ही हा विशिष्ट अड्रेस ने 0x28085260 बदलु, जो मूलतः लिबिसी मधील सिस्टीम फंक्शनसाठी अड्रेस आहे आणि 4 बाइटच्या ऑफसेटने स्टॅकवर आमचा अड्रेस 0xbffbffe25 आहे जो मूलत: "/ बिन / बॅश" स्ट्रिंगचा पॉइन्टर सूचक आहे जो आपल्याला वातावरणात सापडला आहे.
కాబట్టి మనం చేసేది ఈ క్రింది విధంగా ఉంటుంది, మనము బఫర్ ను ఓవర్ ఫ్లో చేస్తాము మరియు రిటర్న్ అడ్రస్ ఉన్న ప్రదేశంలో మనము దానిని ఈ ప్రత్యేక చిరునామా 0x28085260 తో భర్తీ చేస్తాము, ఇది తప్పనిసరిగా లిబ్క్లో ఉన్న సిస్టమ్ ఫంక్షన్ కు చిరునామా మరియు స్టాక్ లోని 4 బైట్ ల ఆఫ్ సెట్ లో మనకు 0xbffbffe25 చిరునామా ఉంది, ఇది ఎన్విరాన్మెంట్లో మనం కనుగొన్న "/bin/bash" స్ట్రింగ్ కు పాయింటర్.