हमारे पास एक asp.net और winform इंटरफ़ेस के साथ एक बहु स्तरीय ऐप है जो रिमोटिंग का भी समर्थन करता है। मुझे एन्क्रिप्टिंग प्रकार के अपवाद के साथ किसी भी पर्यवेक्षक का उपयोग करने में कोई समस्या नहीं है जो एक लोडर उत्पन्न करता है जो सभी प्रकार के अप्रत्याशित तरीकों से समस्याग्रस्त हो सकता है और बस मेरी राय में इसके लायक नहीं है। वास्तव में मेरी सलाह "प्लेग की तरह लोडर टाइप ओबफसकेटर से बचने के लिए" की तर्ज पर अधिक होगी। :)
मेरे अनुभव में कोई भी ओफ़्स्पैक्टर .net के किसी भी पहलू के साथ ठीक काम करेगा। इसमें asp.net और remoting शामिल हैं, आपको बस सेटिंग्स के साथ अंतरंग बनना होगा और सीखना होगा कि आप इसे अपने कोड के किन क्षेत्रों में आगे बढ़ा सकते हैं। और जो आपको मिलता है उस पर रिवर्स इंजीनियरिंग का प्रयास करने के लिए समय निकालें और देखें कि यह विभिन्न सेटिंग्स के साथ कैसे काम करता है।
हमने अपने कमर्शियल ऐप में कई सालों का इस्तेमाल किया और 9rays.net से स्पाइसेस ऑब्सफैक्टर पर बस गए क्योंकि कीमत सही है, यह काम करता है और उनके पास अच्छा समर्थन है, हालांकि हमें वास्तव में अब और अधिक ईमानदार होने के लिए समर्थन की आवश्यकता नहीं है मुझे नहीं लगता कि यह वास्तव में मायने रखता है कि आप किस ऑबफसकेटर का उपयोग करते हैं, मुद्दों और सीखने की अवस्था सभी समान हैं यदि आप इसे रीमोटिंग और एस्पेक्ट के साथ ठीक से काम करना चाहते हैं।
जैसा कि दूसरों ने उल्लेख किया है कि आप वास्तव में कर रहे हैं एक पैडलॉक के बराबर है, अन्यथा ईमानदार लोगों को बाहर रखना और या केवल एक ऐप को फिर से शुरू करना कठिन बना देता है।
लाइसेंसिंग आमतौर पर ज्यादातर लोगों के लिए महत्वपूर्ण क्षेत्र है और आपको लाइसेंस के लिए किसी भी तरह से डिजिटल हस्ताक्षरित प्रमाणपत्र प्रणाली का उपयोग करना चाहिए। आपका सबसे बड़ा नुकसान लाइसेंस के आकस्मिक बंटवारे से होगा यदि आपके पास एक स्मार्ट सिस्टम नहीं है, तो जो लोग लाइसेंस प्रणाली को तोड़ते हैं, वे पहले स्थान पर खरीदने नहीं जा रहे थे।
यह वास्तव में बहुत दूर ले जाना आसान है और आपके ग्राहकों और आपके व्यवसाय पर नकारात्मक प्रभाव पड़ता है, जो सरल और उचित है वह करें और फिर इसके बारे में चिंता न करें।