में इनलाइन असेंबली को प्रतिबंधित करें topcoder.com, SPOJ जैसी समस्या निवारण साइटें हैं। मुझे कुछ प्रतिबंधों के लिए समान उपयोग-मामले (लोग मुझे सी ++ प्रोग्राम फाइल भेजते हैं) के लिए पसंद करेंगे।g ++ (gcc) या clang (llvm)
उन लोगों में से एक है:
मैं कैसे इस तरह के निषेध लागू कर सकते हैं "में लाइन विधानसभा का उपयोग कर अनुमति नहीं है"? स्रोत कोड में वाक्यांशों की खोज करने की तुलना में क्या कोई आसान तरीका है (जैसे कंपाइलर झंडे? - लेकिन मुझे कोई उपयोगी नहीं मिला है)?
मैं लोगों को जी ++ या क्लैंग तक सीमित कर सकता हूं। लिनक्स पर चीजें हो रही हैं।
क्यों आप ऐसा करना चाहते हैं? यदि आप सुरक्षा के बारे में चिंतित हैं तो इनलाइन एएसएम को प्रतिबंधित करना ज्यादा मदद नहीं करता है। – servn
@servn ठीक है। लेकिन मैं केवल सुरक्षा के बारे में चिंतित नहीं हूं, बल्कि उचित सी/सी ++ प्रतियोगिता। मैं लोगों को एएसएम का उपयोग करने से रोकना चाहता हूं, सिर्फ इसलिए कि हमने इस तरह के नियम के बारे में फैसला किया है। मैं ऐसी नीति की प्रक्रिया को स्वचालित बनाना चाहता हूं। मैं समझता हूं कि यह पूर्ण समाधान नहीं है और इसके लिए और आवश्यकता है। इस पर ध्यान दिलाने के लिए धन्यवाद। शायद आपके पास कुछ और विचार हैं? यदि सुरक्षा में दिलचस्पी है, तो कृपया मेरे अन्य प्रश्न देखें: [Security.SE] (http://security.stackexchange.com/users/4077?tab=questions) –