नेट कहानियो उपकरण / रणनीति

वोट
146

मेरे उत्पाद कई घटक हैं: ASP.NET, Windows Forms अनुप्रयोग और Windows सेवा। 95% या कोड का इतना VB.NET में लिखा है।

बौद्धिक संपदा कारणों के लिए, मैं कोड अंधेरा करना करने की जरूरत है, और अब जब तक मैं Dotfuscator का एक संस्करण जो साल अब 5 वर्ष से अधिक है उपयोग किया गया है। मैं सोच रहा हूँ यह एक नई पीढ़ी उपकरण को स्थानांतरित करने के लिए समय है। क्या मैं के लिए देख रहा हूँ आवश्यकताओं जो मैं जब एक नया अस्पष्टकर्ता के लिए खोज पर विचार करना चाहिए की एक सूची है।

क्या मैं जानता हूँ कि मैं अब तक के लिए दिखना चाहिए:

  • क्रमबद्धता / डी-क्रमबद्धता । मेरे वर्तमान समाधान में, मैं बस उपकरण बता नहीं किसी भी वर्ग डेटा सदस्यों अंधेरा करना है क्योंकि डेटा जो पहले धारावाहिक लोड करने में सक्षम नहीं होने की पीड़ा बस बहुत बड़ा है।
  • प्रक्रिया बिल्ड के साथ एकीकरण
  • ASP.NET के साथ कार्य करना । जो नहीं सभी उपकरण अच्छी तरह से संभाल - अतीत में, मैं कारण (आप अक्सर प्रति पृष्ठ एक है) के नाम .dll बदलते को यह समस्या पैदा करने वाले मिल गया है।
05/08/2008 को 17:20
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


31 जवाब

वोट
49

हम ऑबफस्केटर के एक नंबर की कोशिश की है। उनमें से कोई भी दूरस्थ का उपयोग करता है एक बड़े ग्राहक / सर्वर अनुप्रयोग पर काम करते हैं। समस्या यह है कि क्लाइंट और सर्वर शेयर कुछ DLLs है, और हम किसी भी अस्पष्टकर्ता है कि यह संभाल कर सकते हैं नहीं मिली है।

हम Dotfuscator प्रो, SmartAssembly, XenoCode, समन्दर, और कई छोटे समय क्षुधा जिनके नाम मुझे बच की कोशिश की है।

सच कहूं, मैं आश्वस्त कहानियो को एक बड़ा हैक है।

यहां तक ​​कि समस्याओं यह संबोधित करते हैं पूरी तरह से एक वास्तविक समस्या नहीं है। केवल एक चीज आप वास्तव में की रक्षा के लिए की जरूरत है कनेक्शन तार, सक्रियण कोड, ऐसे ही सुरक्षा के प्रति संवेदनशील बातें है। यह बकवास है कि एक और कंपनी के लिए जा रहा है अपने पूरे codebase रिवर्स इंजीनियर और यह एक पागल प्रबंधक के दुःस्वप्न, नहीं वास्तविकता से कुछ है से एक प्रतिस्पर्धी उत्पाद बनाने।

07/08/2008 को 19:15
का स्रोत उपयोगकर्ता

वोट
39

मैं अब इस में 'घुटने दीप' हूँ, एक अच्छा समाधान खोजने की कोशिश। यहाँ मेरी छापों अब तक कर रहे हैं।

Xenocode - मैं जो मैं अपने .net 2.0 विधानसभाओं मुश्किल होता लिए उपयोग करने के लिए इस्तेमाल किया Xenocode2005 के लिए एक पुराने लाइसेंस है। यह XP पर ठीक काम किया है और एक सभ्य समाधान था। मेरे वर्तमान परियोजना .net 3.5 है और मैं Vista पर हूँ, समर्थन मुझसे कहा कि यह भी Vista पर काम नहीं करता है (दुर्घटनाओं) एक जाना लेकिन 2005 संस्करण देने के लिए तो मैं और अब मैं एक gobsmacking कीमत बिंदु पर 'PostBuild2008' खरीदने के लिए है $ 1900। यह एक अच्छा उपकरण हो सकता है, लेकिन मैं पता लगाने के लिए नहीं जा रहा हूँ। बहुत महंगा।

Reactor.Net - यह एक बहुत अधिक आकर्षक कीमत बिंदु है और यह मेरी स्टैंडअलोन Executeable पर ठीक काम किया। लाइसेंसिंग मॉड्यूल भी अच्छा था और मुझे प्रयास के एक झुंड को बचाया होता। दुर्भाग्य से, यह एक प्रमुख विशेषता याद आ रही है और कहा कि कहानियो से सामान बाहर निकालें करने की क्षमता है। यह यह असंभव परिणाम मैं जरूरत (कई विधानसभाओं एक साथ मर्ज, कुछ अंधेरा करना, नहीं-अंधेरा अन्य) प्राप्त करने के लिए बनाता है।

SmartAssembly - मैं इस के लिए Eval डाउनलोड किया है और यह दोषरहित काम किया। मैं सब कुछ मैं चाहता था प्राप्त करने में सक्षम था और इंटरफ़ेस प्रथम श्रेणी था। मूल्य बिंदु अभी भी थोड़ा भारी है।

Dotfuscator प्रो - वेबसाइट पर मूल्य नहीं मिल सका। वर्तमान में विचार विमर्श में एक उद्धरण प्राप्त करने के लिए। अशुभ लग रहा है।

Confuser - एक ओपन सोर्स प्रोजेक्ट जो काफी अच्छी तरह से (ppl भ्रमित करने के लिए, बस के रूप में नाम का तात्पर्य) काम करता है। https://confuser.codeplex.com/
(jgauffin से जोड़ा)

नोट: ConfuserEx कथित तौर पर "टूटे" के अनुसार है # 498 अंक उनके GitHub रेपो पर।

11/05/2009 को 07:04
का स्रोत उपयोगकर्ता

वोट
39

था आसान decompiling कोड, और तुम, आईएल के लिए, सी # कोड के लिए विधानसभा से जा सकते हैं और यह बहुत कम प्रयास के साथ फिर से तैयार की है: नेट के साथ वापस 1.1 कहानियो को आवश्यक था।

अब नेट 3.5 के साथ मैं बिल्कुल यकीन नहीं है। decompiling 3.5 विधानसभा का प्रयास करें; क्या आप प्राप्त संकलन से एक लंबी लंबा रास्ता तय करना है।

3.5 (अब तक 1.1 की तुलना में बेहतर) और जिस तरह से गुमनाम प्रकार, प्रतिनिधियों और इतने पर प्रतिबिंब द्वारा नियंत्रित किया जाता है से अनुकूलन जोड़ें (वे पुन: संयोजित करने के लिए एक बुरा सपना कर रहे हैं)। लैम्ब्डा अभिव्यक्ति, संकलक Linq-वाक्य रचना और की तरह 'जादू' जोड़ें var, और सी # 2 कार्यों की तरह yield(जो अपठनीय नाम के साथ नए वर्गों में परिणाम है)। आपका decompiled कोड compilable से एक लंबी लंबा रास्ता समाप्त होता है।

बहुत समय के साथ एक पेशेवर टीम अभी भी वापस इसे फिर से इंजीनियर को बदलने सकता है, लेकिन उसके बाद एक ही किसी भी सुलझा कोड का सच है। क्या कोड वे मिल गया है कि से बाहर unmaintainable और अत्यधिक बहुत गाड़ी होने की संभावना होगी।

मैं अपने विधानसभाओं कुंजी पर हस्ताक्षर (हैकर्स एक वे सब पुन: संयोजित करने के लिए है पुन: संयोजित कर सकते हैं अगर अर्थ) की सिफारिश करेंगे, लेकिन मैं कहानियो के लायक नहीं लगता।

12/08/2008 को 13:19
का स्रोत उपयोगकर्ता

वोट
21

यदि आपका एक नि: शुल्क एक की तलाश में आप DotObfuscator समुदाय संस्करण है कि दृश्य स्टूडियो या के साथ आता है की कोशिश कर सकते Eazfuscator.NET


29 जून, 2012 के बाद से , Eazfuscator.NET अब वाणिज्यिक है। पिछले नि: शुल्क उपलब्ध संस्करण 3.3 है।

05/08/2008 को 17:30
का स्रोत उपयोगकर्ता

वोट
18

मैं smartassembly उपयोग किया गया है। मूल रूप से, आप एक dll लेने और यह देता है यह समझ से परे। यह ठीक से काम करने लगता है और मैं अब तक कोई समस्या नहीं मिला है। बहुत, बहुत उपयोग करने में आसान।

05/08/2008 को 17:21
का स्रोत उपयोगकर्ता

वोट
10

मैं बाजार पर लगभग हर अस्पष्टकर्ता की कोशिश की है और SmartAssembly मेरी राय में सबसे अच्छा है।

07/08/2008 को 11:44
का स्रोत उपयोगकर्ता

वोट
8

मैं भी SmartAssembly उपयोग कर रहे हैं। मुझे लगता है कि बहुत .net अनुप्रयोगों पर मेरे लिए बेहतर Ezrinz नेट रिएक्टर पाया। यह obfuscates, मोनो का समर्थन है, विधानसभाओं विलीन हो जाती है और यह भी भी परीक्षण संस्करण बना सकते हैं या एक विशेष मशीन (लागू करने के लिए बहुत आसान) के लिए लाइसेंस जोड़ने के लिए एक बहुत अच्छा लाइसेंस मॉड्यूल है। मूल्य भी बहुत प्रतिस्पर्धात्मक है और जब मैं समर्थन की जरूरत है कि वे तेजी से कहाँ। Eziriz

बस स्पष्ट होना मैं सिर्फ एक custumer जो कंपनी के साथ किसी भी तरह संबंधित उत्पाद पसंद करती है और नहीं कर रहा हूँ।

22/08/2008 को 18:41
का स्रोत उपयोगकर्ता

वोट
7

संक्षिप्त उत्तर आप नहीं कर सकते हैं।

जिनमें से कुछ अन्य उत्तर से बताया गया है - वहाँ है कि चारों ओर विभिन्न उपकरण यह किसी को अपने कोड को पढ़ने के लिए कठिन बना देगा।

हालांकि, इन सभी करते है यह मुश्किल पढ़ना आसान हो जाता है - वे आवश्यक प्रयास की राशि में वृद्धि, बस इतना ही है। अक्सर यह अनियमित पाठकों को रोकने के लिए पर्याप्त है, लेकिन कोई है जो अपने कोड में खुदाई करने के लिए निर्धारित किया जाता है हमेशा ऐसा करने के लिए सक्षम हो जाएगा।

16/07/2009 को 22:45
का स्रोत उपयोगकर्ता

वोट
6

हम एक asp.net और WinForm इंटरफ़ेस जो भी दूरस्थ का समर्थन करता है के साथ एक बहु स्तरीय एप्लिकेशन है। मैं एनक्रिप्टिंग प्रकार है जो एक लोडर जो अप्रत्याशित तरीके के सभी प्रकार में समस्याग्रस्त और बस नहीं यह मेरी राय में लायक हो सकता है उत्पन्न करता है के अपवाद के साथ किसी भी अस्पष्टकर्ता उपयोग करने के साथ कोई समस्या नहीं मिला है। असल में मेरी सलाह "प्लेग की तरह लोडर प्रकार ऑबफस्केटर एन्क्रिप्ट करने से बचें" की तर्ज पर अधिक होगा। :)

मेरे अनुभव में किसी भी अस्पष्टकर्ता asp.net और दूरस्थ सहित .net के किसी भी पहलू के साथ ठीक से काम करेंगे, तो आप सिर्फ सेटिंग्स के साथ अंतरंग हो जाते हैं और सीखें कि कैसे अब तक आप अपने कोड की जो क्षेत्रों में धक्का कर सकते हैं करने के लिए है। और समय लेने के लिए आप क्या मिलता है पर रिवर्स इंजीनियरिंग प्रयास और देखें कि यह कैसे विभिन्न सेटिंग्स के साथ काम करता है।

हम अपने वाणिज्यिक क्षुधा में पिछले वर्षों में कई का इस्तेमाल किया और 9rays.net से मसाला अस्पष्टकर्ता पर बसे क्योंकि कीमत सही है, यह काम करता है और वे अच्छा समर्थन है हम वास्तव में अब और वर्षों में समर्थन की जरूरत नहीं है, हालांकि, लेकिन ईमानदार होना मैं यह वास्तव में नहीं लगता कि मायने रखती है जो अस्पष्टकर्ता आप उपयोग करते हैं, मुद्दों और वक्र सीखने यदि आप इसे दूरस्थ और asp.net साथ ठीक से काम करना चाहते हैं सब एक ही हैं है।

दूसरों के रूप में उल्लेख किया है सब तुम सच में कर रहे हैं एक ताला के बराबर है, नहीं तो ईमानदार लोगों को बाहर रखने और या यह मुश्किल बस एक एप्लिकेशन पुन: संयोजित करने के लिए बना रही है।

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

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

16/11/2008 को 20:57
का स्रोत उपयोगकर्ता

वोट
5

क्रिप्टो Obfuscator अपने सभी चिंताओं और परिदृश्यों को संबोधित। यह:

  1. स्वचालित रूप से प्रकार / कहानियो से सदस्यों नियमों के आधार पर शामिल नहीं है। धारावाहिक प्रकार / क्षेत्रों उनमें से एक हैं।
  2. यह निर्माण प्रक्रिया MSBuild का उपयोग कर में एकीकृत किया जा सकता है।
  3. ASP.Net परियोजनाओं का समर्थन करता है।
09/10/2009 को 10:42
का स्रोत उपयोगकर्ता

वोट
5

पिछले दो दिनों के लिए मैं Dotfuscator समुदाय संस्करण उन्नत (बुनियादी सीई दृश्य स्टूडियो के साथ आता है कि पंजीकरण के बाद एक मुफ्त डाउनलोड) के साथ प्रयोग किया गया है।

मुझे लगता है कि कारण और अधिक लोगों को कहानियो का उपयोग नहीं करते के रूप में एक डिफ़ॉल्ट विकल्प है कि यह एक गंभीर परेशानी जोखिम की तुलना में है। छोटे परीक्षण परियोजनाओं को मैं समझ से परे कोड प्रयास की एक बहुत कुछ के साथ चल रहा है हो सकता है। ClickOnce के माध्यम से एक सरल परियोजना की तैनाती परेशानी, लेकिन इसे मैन्युअल दाना के साथ प्रकट होता है हस्ताक्षर करने के बाद प्राप्त किया गया था। केवल समस्या यह है कि त्रुटि पर स्टैक ट्रेस वापस समझ से परे आया था और CE एक deobfuscator या विशुद्धक पैक नहीं है।

मैं एक असली परियोजना जो Excel में आधारित VSTO है अंधेरा करना करने की कोशिश की, वर्चुअल अर्थ एकीकरण, वेब सेवा कॉल के बहुत सारे और एक आईओसी कंटेनर और बहुत कुछ के प्रतिबिंब के साथ। यह असंभव था।

यदि कहानियो को वास्तव में एक महत्वपूर्ण आवश्यकता है, तो आप शुरू से ही मन में है कि के साथ अपने आवेदन डिजाइन करना चाहिए, समझ से परे परीक्षण आप प्रगति के रूप में बनाता है। अन्यथा, अगर यह एक काफी जटिल परियोजना है, तो आप दर्द की एक गंभीर राशि के साथ खत्म हो जा रहे हैं।

04/02/2009 को 23:40
का स्रोत उपयोगकर्ता

वोट
3

मैंने पाया Agile.Net अपने नेट विधानसभा के लिए बहुत अच्छी सुरक्षा प्रदान करते हैं, क्योंकि यह न केवल कहानियो लेकिन यह भी एन्क्रिप्शन प्रदान करते हैं। एक नि: शुल्क निशान को डाउनलोड करें।
http://secureteam.net/NET-Code-Protection.aspx http://secureteam.net/downloads.aspx

03/09/2013 को 16:26
का स्रोत उपयोगकर्ता

वोट
3

रिएक्टर से बचें। यह (और हाँ मैं एक लाइसेंस के लिए भुगतान किया) पूरी तरह से बेकार है। Xenocode सबसे अच्छा एक मैं का सामना करना पड़ा था और भी के लिए एक लाइसेंस खरीदा है। समर्थन बहुत अच्छा था, लेकिन मैं यह बहुत जरूरत नहीं थी, क्योंकि यह सिर्फ काम किया। मैं हर अस्पष्टकर्ता मैं मिल सकता है परीक्षण किया है और मेरे निष्कर्ष है कि xenocode दूर दूर तक सबसे मजबूत था और सबसे अच्छा काम किया है है (यह भी संभावना प्रक्रिया एक देशी exe जो मैं कहीं और नहीं देखा था करने के लिए अपने नेट exe पोस्ट करने के लिए।)।

वहाँ रिएक्टर और xenocode के बीच दो मुख्य मतभेद हैं। पहले एक है कि Xenocode वास्तव में कार्य करता है। दूसरा यह है कि आपके विधानसभाओं के निष्पादन की गति अलग नहीं है है। रिएक्टर के साथ यह लगभग 6 लाख बार धीमी थी। मैं भी छाप मिल गया है कि रिएक्टर एक एक आदमी आपरेशन किया गया था।

04/05/2011 को 10:43
का स्रोत उपयोगकर्ता

वोट
3

आप इस्तेमाल कर सकते हैं "Dotfuscator समुदाय संस्करण" - यह विजुअल स्टूडियो 2008 व्यावसायिक में डिफ़ॉल्ट रूप से आता है। आप इसके बारे में पर पढ़ सकते हैं:

http://msdn.microsoft.com/en-us/library/ms227240%28VS.80%29.aspx
http://www.preemptive.com/dotfuscator.html

"व्यावसायिक" उत्पाद के संस्करण पैसा खर्च होता है, लेकिन बेहतर है।

क्या तुम सच में अपने अस्पष्ट कोड की जरूरत है? आम तौर पर अपने आवेदन के साथ बहुत कम गलत decompiled जा रहा है, जब तक कि यह सुरक्षा उद्देश्यों के लिए प्रयोग किया जाता है नहीं है। आप "चोरी" लोगों के बारे में चिंतित हैं, तो आपके कोड, हो नहीं है, अपने कोड को देखकर लोगों के विशाल बहुमत के प्रयोजनों के सीखने के लिए किया जाएगा। वैसे भी, नेट के लिए कोई पूरी तरह से प्रभावी कहानियो रणनीति है - पर्याप्त कौशल के साथ किसी हमेशा डिकंपाइल / आप आवेदन को बदलने में सक्षम हो जाएगा।

16/07/2009 को 22:47
का स्रोत उपयोगकर्ता

वोट
3

मैं Smartassembly साथ कोई समस्या नहीं पड़ा है।

16/09/2008 को 12:12
का स्रोत उपयोगकर्ता

वोट
3

अर्थात् Dotfuscator CE और CodePlex पर नए कोलाहल अस्पष्टकर्ता - मैं हाल ही में एक और मुक्त अस्पष्टकर्ता में एक नि: शुल्क अस्पष्टकर्ता के उत्पादन में पाइप की कोशिश की है। अधिक जानकारी के लिए अपने ब्लॉग पर

क्रमबद्धता का सवाल है, मैं एक अलग DLL में है कि कोड में ले जाया गया और कहा कि इस परियोजना में शामिल किया है। मैं तर्क था कि वहाँ कि XML में वैसे भी नहीं कर रहे हैं वहाँ में कोई रहस्य नहीं थे, इसलिए यह कहानियो जरूरत नहीं थी। अगर वहाँ उन कक्षाओं में किसी भी गंभीर कोड मुख्य विधानसभा में आंशिक वर्गों का उपयोग कर इसे कवर करना चाहिए है।

11/09/2008 को 12:53
का स्रोत उपयोगकर्ता

वोट
3

आप का उपयोग जो भी सबसे सस्ता और सबसे अच्छा आपके मंच के लिए जाना जाता है और यह एक दिन फोन करना चाहिए। समारोह / विधि की पहचान और रजिस्टर अलियासिंग: क्योंकि वीएम opcode धाराओं दो सबसे बड़ी समस्या देशी opcode धाराओं कर से ग्रस्त नहीं है उच्च स्तरीय भाषाओं के कहानियो, एक कठिन समस्या है।

क्या आप बाईटकोड पीछे के बारे में पता होना चाहिए कि यह पहले से ही मानक अभ्यास सुरक्षा परीक्षकों सीधे X86 कोड की समीक्षा करने और उस में संभावित खतरों को खोजने के लिए है। कच्चे X86 में, आप जरूरी नहीं कि यहां तक ​​कि वैध कार्यों मिल जाए, अकेले एक समारोह कॉल के दौरान एक स्थानीय चर ट्रैक कर सकते हैं। लगभग किसी भी हालत कर मूल कोड reversers जिसके लिए MSFT काम आते हुए कि जनता के लिए जानकारी प्रदान करता है, समारोह और चर नाम की पहुंच है --- जब तक कि वे माइक्रोसॉफ्ट कोड की समीक्षा कर रहे।

"Dotfuscation" समारोह और चर नाम पांव मार से मुख्य काम करता है। यह शायद डिबग स्तर के बारे में जानकारी है, जहां परावर्तक सचमुच अपने स्रोत कोड ऊपर दे रहा है के साथ कोड प्रकाशित की तुलना में यह करने के लिए बेहतर है। लेकिन कुछ भी आप इससे भी आगे कर रिटर्न ह्रासमान में प्राप्त होने की संभावना है।

10/09/2008 को 22:38
का स्रोत उपयोगकर्ता

वोट
2

यहाँ माइक्रोसॉफ्ट खुद को से एक दस्तावेज़ है। आशा है कि मदद करता है ..., यह 2003 से है, लेकिन यह अभी भी प्रासंगिक हो सकता है।

16/07/2009 को 22:38
का स्रोत उपयोगकर्ता

वोट
2

मैं नेट 1 के बाद से एक ही आवेदन में कोड मुश्किल होता रहा है, और यह एक रखरखाव के नजरिए से एक प्रमुख सिरदर्द हो गया है। आप उल्लेख किया है, क्रमबद्धता समस्या से बचा जा सकता है, लेकिन यह एक गलती करते हैं और जो आपके समझ से परे नहीं था चाहते अंधेरा करना वास्तव में आसान है। यह निर्माण को तोड़ने के लिए, या कहानियो पैटर्न बदलने के लिए और नहीं वर्ष फ़ाइलों को खोलने के लिए सक्षम होना आसान है। साथ ही यह पता लगाने के लिए कि क्या गलत है और जहां से चला गया मुश्किल हो सकता है।

हमारी पसंद Xenocode था, और मैं पसंद आज फिर मैं कोड अस्पष्ट कर के लिए, या का उपयोग Dotfuscator पसंद करेंगे बनाने के लिए थे।

21/08/2008 को 21:31
का स्रोत उपयोगकर्ता

वोट
1

वहाँ एक अच्छा खुला स्रोत संस्करण Obfuscar कहा जाता है। ठीक से काम करने लगता है। प्रकार, गुण, खेतों, तरीकों को बाहर रखा जा सकता है। मूल यहाँ है: https://code.google.com/p/obfuscar/ , लेकिन चूंकि यह अब और अद्यतन नहीं किया जा रहा है, किसी को यहाँ करने के लिए इसे काँटेदार: https://obfuscar.codeplex.com/

19/12/2013 को 05:24
का स्रोत उपयोगकर्ता

वोट
1

मैं अपने नवीनतम rpoject में एक कहानियो / संसाधन संरक्षण का इस्तेमाल किया था और पाया क्रिप्टो Obfuscator एक अच्छा और उपकरण का उपयोग करने के लिए सरल रूप में। क्रमबद्धता मुद्दा इस उपकरण में सेटिंग्स का केवल एक मामला है।

22/04/2011 को 12:18
का स्रोत उपयोगकर्ता

वोट
1

मुक्त तरीका दृश्य स्टूडियो के भीतर से Dotfuscator उपयोग करने के लिए, नहीं तो youd है बाहर जाकर Postbuild की तरह एक अस्पष्टकर्ता खरीदने के लिए होगा ( http://www.xenocode.com/Landing/Obfuscation.aspx )

16/07/2009 को 22:38
का स्रोत उपयोगकर्ता

वोट
1

यह सब प्रोग्रामिंग भाषा है, जो आप का उपयोग पर निर्भर करता है। लेख पढ़ें: Obfuscated कोड

16/07/2009 को 22:31
का स्रोत उपयोगकर्ता

वोट
1

हम अपने विंडोज़ ग्राहक पर SmartAssembly उपयोग कर रहे हैं। ठीक काम करता है।

कुछ अतिरिक्त समस्याओं से भी जोड़ है। लॉग फ़ाइलों में अपने वर्ग के नाम बाहर मुद्रण / अपवाद को डी-समझ से परे जाना है। और निश्चित रूप से अपने नाम से एक वर्ग नहीं बना सकते। तो यह एक अच्छा अपने ग्राहक पर एक नज़र डालें और देखें कि आपको मुश्किल होता द्वारा प्राप्त कर सकते हैं जो समस्याओं का विचार है।

04/04/2009 को 12:28
का स्रोत उपयोगकर्ता

वोट
0

SmartAssembly महान है, मैं अपनी परियोजनाओं के अधिकांश में इस्तेमाल किया गया था

01/12/2010 को 05:49
का स्रोत उपयोगकर्ता

वोट
0

मैं भी smartassembly का उपयोग करें। हालांकि, मैं नहीं जानता कि यह कैसे एक वेब अनुप्रयोग के लिए काम करता है। हालांकि, मैं बाहर बात करने के लिए है कि आपकी ऐप शेयरवेयर प्रकार की सुरक्षा का उपयोग करता है, यकीन है कि यह एक बूलियन वापसी के साथ एक लाइसेंस की जांच नहीं करते बनाने चाहते हैं। यह बाइट दरार करने के लिए बहुत आसान है। http://blogs.compdj.com/post/Binary-hack-a-NET-executable.aspx

04/04/2009 को 11:53
का स्रोत उपयोगकर्ता

वोट
0

आप भी इस तरह के रूप में नए कोड संरक्षण तकनीक को देखने के लिए चाहते हो सकता है Metaforic और ViLabs और जैसे नए सॉफ्टवेयर प्रतिलिपि संरक्षण प्रौद्योगिकियों ByteShield । प्रकटीकरण: मैं ByteShield के लिए काम करते हैं।

03/01/2009 को 19:56
का स्रोत उपयोगकर्ता

वोट
-1

मुश्किल होता कोई वास्तविक सुरक्षा नहीं है।

आप एक .NET Exe फ़ाइल है, तो वहाँ एक है अभी तक बेहतर समाधान।

मैं का उपयोग Themida और बता सकता है कि यह बहुत अच्छी तरह से काम करता है।

Themida का केवल दोष यह है कि यह नेट DLLs की रक्षा नहीं कर सकते हैं। (यह भी एक्स और DLLs में सी ++ कोड की रक्षा करता है)

Themida दूर यहाँ उल्लेख ऑबफस्केटर की तुलना में सस्ता कर रहा है और में सबसे अच्छा है विरोधी चोरी सुरक्षा बाजार पर। यह एक आभासी मशीन थे अपने कोड के महत्वपूर्ण भागों चलाई जाती हैं और कई सूत्र है कि हेरफेर या एक पटाखा द्वारा निर्धारित breakpoints का पता लगाने चलाता है। यह कुछ ऐसा है जो परावर्तक भी अब एक .NET विधानसभा के रूप में पहचान नहीं करता है में नेट Exe बदल देता है।

: कृपया अपनी वेबसाइट पर विस्तृत वर्णन पढ़ा http://www.oreans.com/themida_features.php

06/03/2014 को 04:03
का स्रोत उपयोगकर्ता

वोट
-1

मैंने कोशिश की Eziriz डेमो संस्करण .... मुझे यह पसंद आया। लेकिन सॉफ्टवेयर कभी नहीं लाया।

04/09/2009 को 04:21
का स्रोत उपयोगकर्ता

वोट
-2

इस सेवा का उपयोग करने की कोशिश करो http://morpher.com/

मैं एक परियोजना के लिए इसका इस्तेमाल किया।

27/12/2013 को 11:22
का स्रोत उपयोगकर्ता

वोट
-2

मैं एक उत्पाद चप्पा चप्पा छान मारना कहा जाता है की कोशिश की है और यह आपको कुछ नियंत्रण दे रही है में एक अच्छा काम करता है ... हालांकि यह कई चीजें हैं जो Eziriz प्रदान करता है लेकिन चप्पा चप्पा छान मारना के लिए कीमत बहुत अच्छा है का अभाव है ...

06/09/2013 को 18:27
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more