मेरे पास एक जटिल सी ++ कोड है। यह एक FastCGI कार्यक्रम, का उपयोग कर http://althenia.net/fcgicc जब मैं एक looooong यूआरएल के लिए यह पूछते हैं, मैं *** stack smashing detected ***: ./tileserve terminate
फिर भी, मैं इस आवेदन में भेद्यता का उपयोग करने कोशिश कर रहा हूँ एक सुरक्षा वर्ग के लिए इस बफर ओवरफ्लो सामान सीखने: //exploit.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
const cha
का उपयोग कर एक निर्देश छोड़ना मैं स्टैक स्मैशिंग के माध्यम से रिटर्न पता बदलकर एक निर्देश छोड़ने की कोशिश कर रहा हूं। निम्न कोड मुख्य में एक ++ छोड़ देता है और "1 3" के आउटपुट को प्रिंट करता है। मैंने