2010-11-28 22 views
17

के साथ एन्कोड किए गए एक PHP को डीकोड करें हमारे पास एक पुराने कर्मचारी द्वारा बनाए रखा गया एक वेबसाइट है और ऐसा लगता है कि यह सभी बैकअप सहित ज़ेंड गार्ड द्वारा एन्कोड किया गया है।'ज़ेंड गार्ड'

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

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

+3

सबसे अधिक संभावना है कि आप बस कुछ सुरक्षित कोड पर अपना हाथ लेना चाहते हैं। अगर यह वास्तव में तुम्हारा था, तो आपके पास भी एक स्रोत होगा। –

+0

@Col। श्रापनेल: हाँ; यह एक संरक्षित कोड है, हमारा है, और हमारे पास एकमात्र 'स्रोत' है। मुद्दा यह है कि हमने इसे आधिकारिक तौर पर एन्कोड नहीं किया है, यह पुराने कर्मचारी द्वारा किया जाता है, शायद एक बुरे इरादे से - कोड को खुद को बनाए रखना-, इसलिए हमारे पास स्रोत के रूप में है; साइट निर्देशिका में php फ़ाइलें। – SuperDuck

उत्तर

11

बहुत महंगा सॉफ्टवेयर टूल का पूरा बिंदु ज़ेंड गार्ड कोड को एन्क्रिप्ट करना है ताकि इसे डीकोड नहीं किया जा सके। मुद्दा यह है।

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

Zend साइट से इस लेख के एक पढ़ा, मैं जानता हूँ कि यह एक पक्षपाती स्रोत है, लेकिन वे सही हैं: http://forums.zend.com/viewtopic.php?f=57&t=2242

+0

धन्यवाद ऑर्बलिंग, अच्छा जवाब। स्वरूपण और दस्तावेज़ीकरण कोई समस्या नहीं है। इसलिए मैं एक सशुल्क सेवा का प्रयास करूंगा और यदि वे नहीं कर सकते हैं, तो मैं भविष्य में परियोजनाओं के लिए बंद स्रोत PHP को बेचने के लिए विश्वसनीय तरीके के रूप में उत्पाद पर विचार करूंगा; हमने उस बाजार में कभी प्रवेश नहीं किया क्योंकि हमने सोचा था कि इसे डीकोड करना आसान होगा। मजाकिया बात यह है कि जब मैं एमएस-एसक्यूएल कोड और पीएचपी कोड को छिपाने के तरीकों की खोज कर रहा था, तो मुझे "आपको जरूरत नहीं है, लाइसेंस सुरक्षा समझौते आप की रक्षा करने के लिए हैं" जैसे लोगों से बहुत सारे जवाब मिल गए हैं, "यह बुरा है, क्यों क्या आपको अपना कोड छिपाने की ज़रूरत है? "," आप नहीं कर सकते ".. meh .. =) – SuperDuck

+0

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

+0

@ सुपरडक हमने सोचा कि बेस्पाक काम के लिए एक उचित समझौता, क्योंकि कोई भी व्यक्तिगत ग्राहक कभी भी पूरे लाइब्रेरी विकास की लागत का खर्च नहीं उठा सकता था, यह एक सतत चिंता थी। – Orbling

15

नि: शुल्क उपकरण सब कुछ खत्म जगह अब यह कर सकते हैं:

http://www.showmycode.com/

+2

क्या ऐसे उपकरण का उपयोग करने के खतरे नहीं हैं, अगर वे बिल्कुल काम करते हैं? – Enthusiast

+0

यह काम करता है! बहुत धन्यवाद! – Stalinko

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