मैं वर्तमान में एक ऐसा एप्लीकेशन विकसित कर रहा हूं जहां उपयोगकर्ता को कोड को अपनाने से रोकना महत्वपूर्ण है। अब, मुझे इस तथ्य से अवगत है कि अनुभवी प्रोग्रामर द्वारा निष्पादित किए जाने पर अधिकांश .exes अक्षम नहीं हैं। हालांकि, मेरा लक्ष्य केवल "नियमित" उपयोगकर्ता से बुनियादी प्रोग्रामिंग ज्ञान से सुरक्षित रखने के लिए है।कन्फ्यूसर .NET Obfuscator। क्या ये सुरक्षित है?
मैं कई obfuscators में आया है, और मैं अभी उपयोग कर रहा हूँ कोडप्लेक्स Confuser है, जो आप here पा सकते हैं। चूंकि मैं कोई obfuscation गुरु नहीं है, या किसी भी उच्च स्तर के प्रोग्रामिंग के भीतर अनुभव किया है, मैं आपसे पूछ रहा हूँ कि क्या आप इस obfuscator की सुरक्षा के बारे में कुछ भी पता है।
तो आप कैसे सुझाव देंगे कि मैं सॉफ़्टवेयर का कुछ कोड पहुंच योग्य नहीं कर सकता? जैसे कि मैं एन्क्रिप्शन को घुमाने वाले तरीकों को परिभाषित करता हूं, और कुछ फ़ाइलों में जानकारी छुपाता हूं। – Fredrik
आप जानकारी छिपाना क्यों चाहते हैं? यदि आप छेड़छाड़ के बारे में चिंतित हैं, तो [सार्वजनिक कुंजी क्रिप्टोग्राफी] (http://en.wikipedia.org/wiki/Public-key_cryptography) (असममित सिफर) और [डिजिटल हस्ताक्षर] देखें (http: // en .wikipedia.org/wiki/Digital_signature)। – oldrinb
इस प्रश्न को देखें: http://stackoverflow.com/questions/2478230/how-can-i-protect-my-net-assemblies-from-decompilation – niaher