अपने पर्ल को खराब करने की कोशिश न करें। आप अपना समय बर्बाद कर रहे हैं। मैं बहुत सारे लोगों को दिखाता हूं कि Mastering Perl में उस तरह की चीजें कैसे तोड़ें, इसलिए वे इसे करने की कोशिश नहीं करेंगे।
क्या आपने सी में संवेदनशील सामग्री को लागू करने और पर्ल इंटरफ़ेस के साथ एक पूर्व-संकलित बाइनरी शिपिंग करने पर विचार किया है? यह अपेक्षाकृत आसान है और एक चालाक चाल पर भरोसा किए बिना वही प्रभाव पड़ता है। निर्धारित, कुशल व्यक्ति अभी भी इसे इंजीनियर कर सकता है, लेकिन यह किसी भी समाधान के लिए सच है। आपको प्रत्येक प्लेटफ़ॉर्म के लिए लाइब्रेरी को संकलित करना होगा, लेकिन यदि यह सामान सुरक्षा के लिए पर्याप्त महत्वपूर्ण है, तो इसका उपयोग करने के लिए लोगों को पर्याप्त शुल्क लेने के लिए पर्याप्त महत्वपूर्ण है।
वैकल्पिक रूप से, संवेदनशील सामग्री को वेब सेवा के पीछे रखें ताकि उन्हें कोड कभी न मिले।
मैंने देखा है कि एक चालाक रणनीति में एक फ़ाइल शामिल है जो प्रत्येक क्लाइंट के अनुरूप है, चाहे स्वरूपण या सामग्री के माध्यम से। यह बैनल कोड, टिप्पणियों या दस्तावेज़ों का उपयोग करके निम्न ग्रेड वॉटरमार्क की तरह कुछ कार्य करता है। उस उत्सुक पाठ अनुक्रम को ढूंढें और आप रिसाव के स्रोत को जानते हैं।
व्यवसाय का जवाब उन लोगों को कार्यक्रम न देना है जिन्हें आप भरोसा नहीं करते हैं, या दंड को पर्याप्त रूप से दंडित करने के लिए पर्याप्त कठोर बनाने के लिए। - एक निष्पादन द्विआधारी कि पर्ल या अन्य मॉड्यूल की जरूरत नहीं है
बराबर चलाने के लिए में एक सममूल्य फ़ाइल बदलने
parl
par.pl
pp
parl:
स्रोत
2009-12-11 19:29:42
1) यह पर्ल है, न कि PERL। 2) शुभकामनाएँ। यह असंभव है। पर्ल के रूप में जटिल भाषा के रूप में बहुत अधिक obfuscation क्षमता है, और इतनी सारी स्क्रिप्ट kiddies जो इस obfuscation क्षमता के हर एक अंधेरे कोने को पता चल जाएगा। आपकी सबसे अच्छी शर्त यह है कि इसे मशीन कोड में लिखना और XS लिंकेज के साथ बाइनरी वितरित करना है, लेकिन अंत में, आप जो कुछ भी नहीं करते हैं वह वास्तव में आपके कोड को समझना चाहता है। http://search.cpan.org/~jjore/B-Deobfuscate-0.20/lib/B/Deobfuscate.pod बहुत संभावना नाश करने में सफल हो सकता है: –
मन में इस तरह एक दृष्टिकोण रखें कि जो कुछ भी आप चुनते हैं, तुम्हारा काम। –
@ क्रिस लुट्ज़: स्क्रिप्ट किड्डी परिभाषा के अनुसार, अच्छे प्रोग्रामर नहीं हैं। – user359996