2010-07-31 16 views
5

क्या .NET स्रोत एन्क्रिप्शन प्रोग्राम वास्तव में काम करता है?क्या .NET स्रोत एन्क्रिप्शन प्रोग्राम वास्तव में काम करते हैं?

.NET आईएल कोड आसानी से decompiled किया जा सकता है। कुछ एन्क्रिप्शन सॉफ़्टवेयर हैं जो दावा करते हैं कि वे हैकर्स से स्रोत छुपा सकते हैं।

क्या यह सच है?

उत्तर

8

वे आज़मा सकते हैं, लेकिन कोई भी वास्तव में निर्धारित हैकर आपके कोड को हैक करने में सक्षम होगा, जो भी एन्क्रिप्शन/obfuscation।

चूंकि आपके प्रोग्राम को चलाने के लिए "डिक्रिप्ट" होने की आवश्यकता है, इसलिए इन-मेमोरी छवि पर्याप्त हो सकती है।

यदि यह केवल अपर्याप्तता है, तो थोड़ा सा कड़ी मेहनत हो सकती है (कार्यों को ढूंढना, सार्थक नाम देना आदि)।

+0

मुझे पता है कि हर हैकर खोजने के लिए और सॉफ्टवेयर दरार कर सकते हैं नहीं है, लेकिन मैं वास्तव में मेरे जैसे नए आवेदन बनाने के डर से, लेकिन उसकी जानकारी के साथ। क्या obfuscation मेरी मदद करता है? – pedram

+0

@pedram - नहीं यह नहीं करता है। यह आपको सिर्फ _think_ बनाता है आप सुरक्षित हैं। – Oded

+0

तो .NET में कोई सुरक्षित नहीं है, सी ++ के बारे में क्या? – pedram

5

आईएल को एन्क्रिप्टेड/छुपाया नहीं जा सकता क्योंकि सीएलआर को इसका उपयोग करना पड़ता है। सबसे अच्छा आप कभी भी कर सकते हैं obfuscation।

1

मैंने कई परियोजनाओं में SmartAssembly का उपयोग किया और यह वास्तव में अच्छा है। यहां आप इसके CodeProtection features

संपादित कर सकते हैं!

सच है, यह मेरे द्वारा एक बुरा जवाब है। मैंने SmartAssembly और अन्य जैसे डॉटफ्यूसेटर, सैलामैंडर, स्केटर .NET Obfuscator की कोशिश की। और मुझे कभी भी रिवर्सिंग अनुप्रयोगों का एक अच्छा तरीका नहीं मिला जो मैंने स्मार्टएस्क्रिप्ट्स के साथ गतिशील प्रॉक्सी आदि के साथ संरक्षित किया।

यह कहने का मेरा तरीका है कि मैं दूसरों के मुकाबले SA से अधिक परिणाम पसंद करता हूं।

लेकिन अगर पर्याप्त हैकर पर्याप्त है तो कोई सुरक्षा नहीं है।

और मैं कुछ भी TODO के साथ एसए या Redgate सॉफ्टवेयर

+0

विज्ञापन की तरह "वास्तव में अच्छा" लगता है। इसके बारे में क्या अच्छा है? –

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