मैं अपने सिर को तोड़ रहा हूं और इस सवाल का जवाब देने वाला एक अच्छा स्रोत नहीं ढूंढ रहा हूं। मुझे पता है कि एक एनओपी स्लेज एक तकनीक है जो बफर ओवरफ्लो हमले में स्टैक यादृच्छिकता को रोकने के लिए प्रयोग क
क्या आज के जेवीएम में जावा वर्चुअल मशीन के NOP ऑपोड का कोई व्यावहारिक उपयोग है? यदि हां, तो कुछ परिदृश्य क्या हैं जिनमें NOP एस बाइटकोड में उत्पन्न होगा? मुझे जावा कोड का एक उदाहरण देखने में भी दिलचस्
निम्नलिखित सी समारोह को देखते हुए: void go(char *data) {
char name[64];
strcpy(name, data);
}
जीसीसी 5 और 6 x86-64 संकलन पर यह करने के लिए (सादा gcc -c -g -oobjdump के बाद): 0000000000000
मैं अपनी असेंबली (आईएलडीएसएम के माध्यम से) में से कुछ आईएल के माध्यम से घूम रहा था और मैंने देखा कि मेरी सभी विधियांnopनिर्देश से शुरू होती हैं। क्या किसी को पता है कि ऐसा क्यों है?