2011-05-13 27 views
5

decompiling से .net स्रोत कोड की रक्षा करने का सबसे अच्छा तरीका क्या है। मैं अपने .net स्रोत कोड को रिवर्स एनगिनरिंग से सुरक्षित रखना चाहता हूं कृपया मुझे सलाह देंडीएमपी उत्पाद विकसित करने के लिए

उत्तर

4

आप एक obfuscator का उपयोग करेंगे। बाजार में उनमें से बहुत सारे हैं, बस गूगल।
उदाहरण के लिए, विजुअल स्टूडियो Dotfuscator Community Edition के साथ जहाज के लिए उपयोग किया जाता था। मैंने कभी इसका इस्तेमाल नहीं किया, इसलिए मैं इसकी गुणवत्ता के बारे में कुछ भी नहीं कह सकता।
इस ब्लॉग पोस्ट से पता चलता रिवर्स इंजीनियरिंग को रोकने के लिए प्रयास करने के लिए संभव तरीके: कोड इंजीनियर को बदलने का यह हमेशा संभव हो जाएगा अंत में http://blogs.msdn.com/b/ericgu/archive/2004/02/24/79236.aspx

1

। Obfuscation मदद कर सकते हैं लेकिन आपका कोड पूरी तरह से संरक्षित नहीं किया जाएगा।

कोड को पूरी तरह से सुरक्षित करने का एकमात्र तरीका इसे तैनात नहीं करना है बल्कि इसे सर्वर पर रखना है।

1

आपकी असेंबली को बाधित करने से यह सुनिश्चित होगा कि आपके संकलित असेंबली को रिवर्स-इंजीनियर करने में यह मुश्किल है (यदि असंभव नहीं है)। Obfuscators मूल नाम के अर्थ को खराब करने की कोशिश करने के लिए प्रतीक नामकरण, स्ट्रिंग एन्क्रिप्शन, नियंत्रण प्रवाह obfuscation जैसे तकनीकों का उपयोग करें। कुछ मामलों में, डीकंपलरों से कोड को पूरी तरह छिपाना भी संभव है (हालांकि, डीकंपलर लगातार इस पर काबू पाने के लिए विकसित होते जा रहे हैं)।

Crypto Obfuscator पर एक नज़र डालें।

अस्वीकरण: मैं क्रिप्टो ओबफ्यूसेटर के डेवलपर लॉजिक एनपी के लिए काम करता हूं।

0

आप FxProtect obfuscator का उपयोग कर सकते हैं। यह सफलतापूर्वक डब्ल्यूपीएफ और सिल्वरलाइट obfuscation का समर्थन करता है।

आप इसे करने की कोशिश कर सकते हैं ... .NET Obfuscator

संबंधित मुद्दे