2015-02-24 12 views
8

के साथ WAR फ़ाइल को Obfuscating WAR संग्रह के रूप में बनाया गया मेरा वेब एप्लिकेशन obfuscate करना चाहते हैं, क्योंकि इस संवेदनशील एप्लिकेशन को पहली बार हमारे डेटा सेंटर के बाहर तैनात किया गया था। मैंने अन्य बाहरी निर्भरताओं के साथ यूआई अनुप्रयोग के लिए आवश्यक सभी सेवा जार के साथ, इनपुट युद्ध को खराब करने के लिए प्रोगार्ड जीयूआई उपकरण का उपयोग करने की कोशिश की। हालांकि प्रोगार्ड कुछ चेतावनियों के साथ सफलतापूर्वक चलता है, पूर्व।, लाइब्रेरी वर्ग [javax.servlet.UnavailableException] की डुप्लिकेट परिभाषा, आउटपुट युद्ध में कोई कक्षा नहीं है, लेकिन लाइब्रेरी जार और वेब.एक्सएमएल फाइलों के साथ lib है। कोई गड़बड़ मैं गड़बड़? इस पर कोई सही दस्तावेज? मैं इस बात की सराहना करता हूं कि कोई भी निर्भर परियोजना (ए .जर फ़ाइल) और अन्य बाहरी जार फ़ाइलों (जिसे कोई अपवित्रता की आवश्यकता नहीं है) के साथ एक WAR फ़ाइल सफलतापूर्वक obfuscate करने के लिए सही दस्तावेज़ या कदम प्रदान कर सकते हैं।प्रोगार्ड

उत्तर

3

आप युद्ध को खराब नहीं करेंगे लेकिन आपके उपयोग के जारों को घुमाएंगे। आप यहां क्या कर सकते हैं, अपनी परियोजना को सेटअप करें ताकि परियोजना जो युद्ध-कॉन्फ़िगरेशन एक्सएमएल, वेब-आईएनएफ सामग्री, संसाधन और वेब सामग्री और सर्वलेट परिभाषाएं बनाती है और आपके जावा को लाइब्रेरी प्रोजेक्ट में रखती है। लाइब्रेरी प्रोजेक्ट को बाधित करें और अपने वेब प्रोजेक्ट में उन obfuscated जार का उपयोग करें।

यही मैं करता हूं, उम्मीद है कि यह मदद करता है।

2

मैंने वही किया है। मैंने कोड obfuscation के लिए नीचे यूआरएल का उपयोग किया और मैं सफल हूँ।

http://bratonfire.blogspot.com/2012/01/war-file-obfuscation-using-proguard.html

मैं एक नया फ़ोल्डर बनाया है और इस फ़ोल्डर में कक्षाओं का उत्पादन करता था। लेकिन अजीब बात यह है कि मैं दो स्थानों में .java और .class फ़ाइलों को देखने में सक्षम हूं। मैं एक युद्ध फ़ाइल को पुनर्जीवित करने के बारे में भी चिंतित हूं। क्या कोई स्पष्ट और विस्तृत चरणों का उल्लेख कर सकता है।

धन्यवाद, राहुल

-2

उपयोग Proguard जीयूआई युद्ध फ़ाइलें अंधेरा करना। एक बार जब आप अपने proguard निर्देशिका के बिन फ़ोल्डर से proguardgu.bat या proguardgui.sh फ़ाइल चलाते हैं। आप इनपुट/आउटपुट मेनू पर क्लिक करके युद्ध का चयन कर सकते हैं।

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