2009-03-20 28 views
5

मैं सिल्वरलाइट कोड obfuscation के लिए उपलब्ध किसी भी मुफ्त उपकरण की सिफारिशों की तलाश में हूँ। Obfuscator का पेशेवर संस्करण Silverlight का समर्थन करता है, लेकिन Obfuscator का समुदाय संस्करण नहीं है।सिल्वरलाइट कोड Obfuscation

Google Code से Obfuscar को प्रत्येक आइटम के मैन्युअल विनिर्देश की आवश्यकता होती है जिसे obfuscated नहीं किया जाना चाहिए, इसलिए XAML में संदर्भित प्रत्येक नियंत्रण और गुण मैन्युअल रूप से सूचीबद्ध होना चाहिए। किसी भी सार्वजनिक प्रकार और सदस्यों के नामों को खराब करने का कोई विकल्प नहीं है। यहां तक ​​कि यदि मैं मैन्युअल रूप से प्रत्येक सार्वजनिक वर्ग और सदस्य को निर्दिष्ट करता हूं, तो मुझे अभी तक पता नहीं है कि क्या कोई अन्य सिल्वरलाइट समस्या गुप्त है या नहीं।

मुझे कोड obfuscation, या इसकी कमी के ज्ञान के बारे में एक और चर्चा शुरू करने में कोई दिलचस्पी नहीं है।

+0

यदि आपको ऐसा टूल मिलता है जो ए 1, ए 2 आदि में चर का नाम बदलता है तो मुझे नहीं लगता कि यह एसएल के साथ क्यों काम नहीं करेगा। –

+0

बहुत अच्छा सवाल है। मुझे वही चीज़ चाहिए। – BenMaddox

उत्तर

1

डॉटफुस्केटर सामुदायिक संस्करण का संस्करण जो विजुअल स्टूडियो 2010 के साथ शिप करेगा, सिल्वरलाइट 2 और सिल्वरलाइट 3 असेंबली दोनों के obfuscation का समर्थन करेगा।

1

मैं Silverlight के लिए एक अच्छा & मुक्त अस्पष्टकर्ता अब तक नहीं देखा है। यहां कुछ सस्ते obfuscators की एक अच्छी समीक्षा है: http://www.olsonsoft.com/blogs/stefanolson/post/Selecting-an-obfuscator-for-Silverlight.aspx। लेखक ने .NET रिएक्टर को अनुकूल obfuscator के रूप में चुना।

2

मैं आपको बताने के लिए उत्साहित हूं कि आपको अब सिल्वरलाइट असेंबली के अपमान से प्रकारों और सदस्यों को मैन्युअल रूप से बहिष्कृत करना होगा। वास्तव में, आपको कुछ भी बाहर करने की ज़रूरत नहीं है।

कोडफोर्ट XAML और BAML नामकरण को पेश करने वाला पहला ओबफ्यूसेटर है। इसका मतलब है कि एक्सएएमएल और बीएएमएल कोड के अंदर के प्रकारों और सदस्यों के संदर्भों को शेष obfuscation के साथ सिंक में अपडेट किया जाएगा - और ऐसा करके, कोड के बड़े हिस्सों को असुरक्षित छोड़ने की कोई आवश्यकता नहीं है, क्योंकि अन्य सभी obfuscators आज करते हैं।

आप खुद के लिए देखने के लिए हमारी वेबसाइट से CodeFort नि: शुल्क संस्करण डाउनलोड जाना चाहते हैं, तो:, http://codefort.org/download

आशा इस मदद करता है

ईसाई

codefort.org

+1

ईसाई। मैंने आपका पेशेवर संस्करण खरीदा। लेकिन सॉफ्टवेयर भी सक्रिय नहीं होगा। यह मुझे एक कुंजी देता है और मुझे सक्रियण कोड प्राप्त करने के लिए codefort.org/my पर जाने के लिए कहता है। लेकिन मैं उस पृष्ठ पर नहीं जा सकता क्योंकि यह मुझे एक उपयोगकर्ता आईडी और पासवर्ड के लिए पूछता है जिसे मुझे प्रदान नहीं किया गया था। – dreamerkumar

+0

मैंने अभी कोडफोर्ट के मुफ्त संस्करण की कोशिश की है। खूबसूरती से काम किया! क्या यह डॉटोबफुस्केटर, कन्फ्यूसर और ओबफस्केटर स्केटर के साथ खराब होने में असफल रहा। और झूठी मुक्त होने के कारण Eazfuscator.NET और Babel को जाता है। – ShawnFeatherly

+0

सक्रियण कोडफोर्ट के साथ दर्द है, और Win8/8.1 पर काम नहीं करता है, अन्यथा यह एक अच्छा उत्पाद है। – Behr

1

प्रीएक्टिव सॉल्यूशंस बीटा के अंतिम चरण में नवीनतम डॉटफुस्केटर रिलीज का परीक्षण करता है जो सिल्वरलाइट असेंबली से परे और एक्सएएमएल संसाधनों में भी सुरक्षा प्रदान करता है। (इस प्रकार का समर्थन पहले ही डब्ल्यूपीएफ/बीएएमएल के लिए उत्पादन में है)। इसमें तीन लाभ हैं; आपकी अधिक असेंबली सुरक्षित है, आपका एक्सएएमएल संरक्षित है, और आप समय बचाते हैं क्योंकि कॉन्फ़िगरेशन अब बहुत आसान है (कोई और बहिष्करण नहीं)।

यदि आप बीटा उम्मीदवार होने में रूचि रखते हैं, तो मुझे ईमेल करें ([email protected]) और मेरी सहायता टीम आपको प्रमाण पत्र भेज देगी। कृपया ध्यान रखें, यह बीटा है - कोई शुल्क नहीं है - और आपके पास हमारे समर्थन तक पहुंच होगी - लेकिन आप किसी भी उत्पादन कार्य के लिए इस संस्करण का उपयोग नहीं कर सकते हैं।

एकमात्र सॉफ्टवेयर आवश्यकताएं .NET 1.1 या उच्चतम और सिल्वरलाइट 2 या उच्चतम हैं। (हाँ - विंडोज मोबाइल 7, विंडोज़ एज़ूर, के अंदर इसका परीक्षण करें ...)

कुछ अन्य बातों पर विचार करने के लिए:

• विश्लेषिकी (सुविधा और उपयोग ट्रैकिंग) भी इंजेक्ट किया जा सकता बाद संकलन

एनालिटिक्स • भी अभिव्यक्ति ब्लेंड सिल्वरलाइट विश्लेषिकी फ्रेमवर्क का समर्थन (दोनों डिजाइन की इजाजत दी समय-समय पर वेब एनालिटिक्स और पोस्ट-कंपाइल-टाइम इंस्ट्रुमेंटेशन)।

• डॉटफुस्केटर असेंबली के बजाय एक्सएपी फाइलों का उपभोग करता है और स्वचालित रूप से आपके निर्माण को इतना आसान बनाता है।

• Dotfuscator भी एक कुशल "क़ैंची" रास्ते में Silverlight क्षुधा सिकुड़ ...

हमारे "सार्वभौमिक सिल्वरलाइट समर्थन" अधिक जानकारी के लिए है, हमारे TechEd घोषणा देखें में http://www.preemptive.com/news-events/press-releases/307

3

नेट रिएक्टर है पैसे की बर्बादी। प्रोग्राम के लगभग सभी संस्करणों के लिए स्वचालित अनपॅकिंग टूल हैं और लेखक ईमेल का जवाब नहीं देते हैं। मेरी मूल्यांकन और ऑबफस्केटर का एक बहुत का परीक्षण के दौरान मैं निम्न सूची के साथ आया था:

  • CodeFort - बहुत आशाजनक। लेखन के समय कुछ विशेषताओं को याद कर रहा है लेकिन लेखक पहले से ही उन पर काम कर रहा है और ईमेल के प्रति बहुत ही संवेदनशील है। दूसरों की तुलना में सस्ता भी।

  • CLISecure - अच्छा समर्थन और उत्पाद लेकिन बहुत बहुत pricey

  • SmartAssembly - संरक्षित कार्यक्रम भी दुर्घटनाग्रस्त उपलब्ध deobfuscators लेकिन वे छोटी बातों अब और फिर बदल उन्हें इतना इसका एक अच्छा विकल्प को विफल करने के।

  • 9 रेज़ - शायद ही कभी कुछ भी खराब हो गया। (मैंने सेटिंग्स की जांच की) तो पैसे की बर्बादी।

  • डीपसी - कोडफोर्ट और कम सुविधाओं के बाद अधिक महंगा।

  • क्रिप्टो ओबफस्केटर - मध्य श्रेणी मूल्य निर्धारण और सुविधा पैक की गई। लेकिन मुझे यकीन नहीं है कि सुरक्षा कितनी मजबूत है। एक बिंदु पर कुछ पदों के अनुसार क्रैक करना बहुत आसान था। यकीन नहीं है कि यह अभी भी मामला है।

+1

मैं आखिरकार जो अपडेट करता था उसके साथ एक अपडेट प्रदान करना चाहता था। बेबेल .NET obfuscator (http://www.babelfor.net/) यह उन सभी में से सबसे अच्छा है, न केवल पैक किए गए हैं बल्कि सस्ते भी हैं और एक दूसरे कंप्यूटर जैसे लॉक नहीं हैं। डाउनसाइड यह है कि इसमें कोई जीयूआई नहीं है और यही कारण है कि मैंने इसे पहली बार अनदेखा किया लेकिन वास्तव में इसका उपयोग करना आसान है और कुछ ऐसे लोगों में से एक जो मेरे एप्लिकेशन को दुर्घटनाग्रस्त नहीं कर पाए। Babel .NET के लिए – EliteCoder

+0

+1। बॉक्स से बाहर काम किया और आवेदन –

+0

बेबेल क्रैश नहीं हुआ।नेट बॉक्स से बाहर काम करता है और यह मेरे लिए भी दुर्घटनाग्रस्त नहीं हुआ .. फिर फिर से यह मेरे कोड को बहुत अच्छी तरह से सुरक्षित नहीं करता है, आसानी से इसे हटा देता है। – Behr

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